diff --git a/.github/workflows/build-pr-preview.yml b/.github/workflows/build-pr-preview.yml index 28e48ab87b..4a92f6e24e 100644 --- a/.github/workflows/build-pr-preview.yml +++ b/.github/workflows/build-pr-preview.yml @@ -7,6 +7,7 @@ on: branches: - main - develop + - rm/lychee-results-to-gh-artifacts # delete this later # paths: # Hello Security 👋, we are checking to make sure forked repo PR changed paths are only in content/** inside the job security-check. # We are doing this so we can also reuse this workflow for internal PRs, as pull_request_target also triggers on internal PRs. (As does pull_request) @@ -337,14 +338,14 @@ jobs: # artifacts and just link to that instead - name: Upload lychee report to GitHub artifacts id: upload-artifact - if: steps.lychee.outputs.exit_code != 0 && steps.char-count.outputs.size >= vars.BROKEN_LINK_REPORT_CHAR_MAX + if: steps.lychee.outputs.exit_code != 0 && fromJson(steps.char-count.outputs.size) >= fromJson(vars.BROKEN_LINK_REPORT_CHAR_MAX) uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # 4.6.2 with: path: ./lychee/out.md name: Link Checker Report - name: Comment on PR with link to full link checker report - if: steps.lychee.outputs.exit_code != 0 && steps.char-count.outputs.size >= vars.BROKEN_LINK_REPORT_CHAR_MAX + if: steps.lychee.outputs.exit_code != 0 && fromJson(steps.char-count.outputs.size) >= fromJson(vars.BROKEN_LINK_REPORT_CHAR_MAX) uses: marocchino/sticky-pull-request-comment@52423e01640425a022ef5fd42c6fb5f633a02728 # v2.9.1 with: header: Link Checker Report @@ -353,7 +354,7 @@ jobs: Report exceeds max length of ${{vars.BROKEN_LINK_REPORT_CHAR_MAX}} characters. See ${{steps.upload-artifact.outputs.artifact-url}} for full report - name: Comment on PR with link checker report - if: steps.lychee.outputs.exit_code != 0 && steps.char-count.outputs.size < vars.BROKEN_LINK_REPORT_CHAR_MAX + if: steps.lychee.outputs.exit_code != 0 && fromJson(steps.char-count.outputs.size) < fromJson(vars.BROKEN_LINK_REPORT_CHAR_MAX) uses: marocchino/sticky-pull-request-comment@52423e01640425a022ef5fd42c6fb5f633a02728 # v2.9.1 with: header: Link Checker Report diff --git a/content/terraform-cdk/v0.10.x/data/cdktf-nav-data.json b/content/terraform-cdk/v0.10.x/data/cdktf-nav-data.json index 0f9f64ba08..58736d9659 100644 --- a/content/terraform-cdk/v0.10.x/data/cdktf-nav-data.json +++ b/content/terraform-cdk/v0.10.x/data/cdktf-nav-data.json @@ -3,7 +3,7 @@ { "title": "Overview", "path": "" }, { "title": "Get Started", - "href": "https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" + "href": "https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" }, { "title": "Concepts", diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/cli-reference/cli-configuration.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/cli-reference/cli-configuration.mdx index fe48aebcb0..67695d6b01 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/cli-reference/cli-configuration.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/cli-reference/cli-configuration.mdx @@ -56,7 +56,7 @@ You can configure the behavior of the Terraform CDK CLI by modifying the `cdktf. ## Telemetry -The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) -to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. +The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) +to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. The use of Checkpoint is completely optional. Refer to the [telemetry documentation](/cdktf/telemetry) for more information about Checkpoint and you can disable it if desired. diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/cli-reference/commands.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/cli-reference/commands.mdx index b65d1776bb..3897d3a70b 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/cli-reference/commands.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/cli-reference/commands.mdx @@ -99,8 +99,8 @@ Options: Examples: cat main.tf | cdktf convert --provider integrations/github Takes the HCL content of main.tf and converts it to CDK for Terraform content and prints it - cat main.tf | cdktf convert --provider hashicorp/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts - cat main.tf | cdktf convert --provider 'hashicorp/aws@ ~>3.62.0' 'integrations/github@ ~>4.16.0' --language Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts + cat main.tf | cdktf convert --provider hashicorp-broken-link/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts + cat main.tf | cdktf convert --provider 'hashicorp-broken-link/aws@ ~>3.62.0' 'integrations/github@ ~>4.16.0' --language Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts python > imported.py ``` diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/community.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/community.mdx index cdf835f3f8..81a5afe59b 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/community.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/community.mdx @@ -11,14 +11,14 @@ CDK for Terraform (CDKTF) is under active development, and we would love your fe ## Questions & Issues -If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp.com/) platform using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. +If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) platform using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. ## Contributing The CDKTF project is very open to community contributions. The easiest ways to help are by filing bugs for issues, commenting on existing issues you encounter, and commenting on or upvoting feature requests when you have use cases where they would be helpful. Hearing _why_ you are interested is extremely useful, and we appreciate your feedback. -If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. +If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. ## Roadmap -We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. +We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp-broken-link/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/assets.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/assets.mdx index 33d119b49d..23b1bebf15 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/assets.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/assets.mdx @@ -16,7 +16,7 @@ Assets are especially useful for: ## Usage Example -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. The TypeScript example below uses `TerraformAsset` to upload the contents of the specified directory into an S3 Bucket. The `TerraformAsset` is responsible for making sure the directory ends up in the correct output folder as a zip file that the `S3BucketObject` can reference. diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/constructs.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/constructs.mdx index f83a0cd43a..d3c703646b 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/constructs.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/constructs.mdx @@ -44,7 +44,7 @@ Constructs also provide a way to logically structure a set of resources, but you ## Use Constructs -> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial on HashiCorp Learn to use a custom construct. It includes the example code below. +> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial on HashiCorp Learn to use a custom construct. It includes the example code below. You can import any [CDKTF-compatible](#available-constructs) construct that is available in your project’s programming language. Then, you can create new instances of the construct and use any exposed properties to customize the construct configuration. diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/data-sources.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/data-sources.mdx index f9d9b0f523..f50afa499d 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/data-sources.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/data-sources.mdx @@ -51,7 +51,7 @@ export class HelloTerraform extends TerraformStack { ..... const remoteState = new DataTerraformRemoteState(this, { - organization: 'hashicorp', + organization: 'hashicorp-broken-link', workspaces: { name: 'vpc-prod' } diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/hcl-interoperability.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/hcl-interoperability.mdx index 76c4cc386a..66b20a3226 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/hcl-interoperability.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/hcl-interoperability.mdx @@ -18,7 +18,7 @@ This page shows how you can interoperate HCL and CDK for Terraform configuration ## CDKTF to HCL -The TypeScript example below is a CDKTF application that uses the `hashicorp/random` provider to generate a random name. +The TypeScript example below is a CDKTF application that uses the `hashicorp-broken-link/random` provider to generate a random name. ```typescript import { Construct } from "constructs"; @@ -59,7 +59,7 @@ After you transfer the `cdktf.json` file, you can reference the pet name module terraform { required_providers { docker = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "~> 3.1" } } diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/providers-and-resources.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/providers-and-resources.mdx index 37634cb6a2..217205a2a0 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/providers-and-resources.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/providers-and-resources.mdx @@ -7,7 +7,7 @@ description: >- # Providers and Resources -A [provider](/language/providers) is a Terraform plugin that allows users to manage an external API. Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. +A [provider](/language/providers) is a Terraform plugin that allows users to manage an external API. Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp-broken-link/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. ![diagram: How Terraform uses plugins](/img/terraform-plugin-overview.png) @@ -192,7 +192,7 @@ cdktf synth --json ### Install Pre-built Providers -It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a completely optional performance optimization, and you may prefer to generate the code bindings for these providers yourself. For example, you may want to use a different version of that provider than the one in the pre-built package. The [Terraform CDK Providers](https://github.com/orgs/hashicorp/repositories?q=cdktf-provider-) page has a complete list, but available pre-built providers include: +It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a completely optional performance optimization, and you may prefer to generate the code bindings for these providers yourself. For example, you may want to use a different version of that provider than the one in the pre-built package. The [Terraform CDK Providers](https://github.com/orgs/hashicorp-broken-link/repositories?q=cdktf-provider-) page has a complete list, but available pre-built providers include: - [AWS Provider](https://github.com/terraform-cdk-providers/cdktf-provider-aws) - [Google Provider](https://github.com/terraform-cdk-providers/cdktf-provider-google) @@ -237,7 +237,7 @@ Resources are the most important element when defining infrastructure in CDKTF a Resource definitions and properties vary depending on the type of resource and the provider. Consult your provider's documentation for a full list of available resources and their configuration options. -The TypeScript example below defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. +The TypeScript example below defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. ```typescript export class HelloTerra extends TerraformStack { diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/stacks.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/stacks.mdx index 5e396e692a..86fbae128a 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/stacks.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/stacks.mdx @@ -9,7 +9,7 @@ description: >- A stack represents a collection of infrastructure that CDK for Terraform (CDKTF) synthesizes as a dedicated Terraform configuration. Stacks allow you to separate the state management for multiple environments within an application. -> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial on HashiCorp Learn. +> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial on HashiCorp Learn. ## Scope @@ -48,7 +48,7 @@ app.synth(); ## Multiple Stacks -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through a multi-stack application. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through a multi-stack application. You can specify multiple stacks in your application. For example, you may want a separate configuration for development, testing, and production environments. @@ -110,7 +110,7 @@ multiple-stacks-production-us cdktf.out/stacks/multiple-stacks-production-us multiple-stacks-production-eu cdktf.out/stacks/multiple-stacks-production-eu ``` -All Terraform operations are currently limited to a single stack, so you must specify a target stack directory to run `diff`, `deploy` or `destroy`. CDKTF emits an error if you omit the target stack and run a plain `cdktf deploy`. Please track this [issue](https://github.com/hashicorp/terraform-cdk/issues/650) if you're interested in deploying multiple stacks at once. +All Terraform operations are currently limited to a single stack, so you must specify a target stack directory to run `diff`, `deploy` or `destroy`. CDKTF emits an error if you omit the target stack and run a plain `cdktf deploy`. Please track this [issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/650) if you're interested in deploying multiple stacks at once. To run multiple stacks at once, move them into the same directory and run `cdktf deploy`. For example, you could create a combined directory called `multiple-stacks-dev`, run `cdktf deploy multiple-stacks-dev`, and all Terraform operations will run in the folder `cdktf.out/stacks/multiple-stacks-dev`. diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/variables-and-outputs.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/variables-and-outputs.mdx index 37f2942b3a..5701fccc26 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/variables-and-outputs.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/concepts/variables-and-outputs.mdx @@ -201,7 +201,7 @@ class Producer extends TerraformStack { super(scope, name); new RemoteBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, @@ -221,14 +221,14 @@ class Consumer extends TerraformStack { super(scope, name); new RemoteBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "consumer", }, }); const remoteState = new DataTerraformRemoteState(this, "remote-pet", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/aws-adapter.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/aws-adapter.mdx index f303e803b9..3394828804 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/aws-adapter.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/aws-adapter.mdx @@ -7,11 +7,11 @@ description: "[technical preview] Use AWS CDK (v2) constructs in CDK for Terrafo -> **Note:** The AWS Adapter is a technical preview and not ready for production usage. Its API is not stable and things might break unexpectedly. -The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. +The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. -The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. +The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. -You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! +You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! ## Requirements @@ -93,7 +93,7 @@ export class MyStack extends TerraformStack { The `AwsTerraformAdapter` adds an Aspect to `MyStack` that is invoked when the stack is synthesized. That Aspect then iterates over all AWS CDK constructs that have been added to the adapter, converts them to CDK for Terraform constructs, and adds them to the stack. It does not add the AWS CDK constructs themselves. -The [full code of the example above](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. +The [full code of the example above](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. ## Write Manual Mappings @@ -127,7 +127,7 @@ export class MyStack extends TerraformStack { The adapter will throw an error explaining that there is currently no mapping in place for a DynamoDB table resource. ``` -Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use +Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use ``` To write a custom mapping, add the following code right below the imports and above the stack `MyStack`. @@ -173,7 +173,7 @@ These attributes are the properties you would find in the rendered CloudFormatio ### Create Mappings -Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. +Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. The logged `props` show that you need to support at least setting these attributes and that you need to make sure they appear in the resulting CDKTF resources. @@ -360,7 +360,7 @@ registerMapping("AWS::DynamoDB::Table", { ## Examples -For additional examples, reference the [adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples). +For additional examples, reference the [adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples). ## Known limitations @@ -371,8 +371,8 @@ The adapter is an early preview of interoperability with AWS CDK constructs, and - These CloudFormation features are not yet supported: Transforms, Parameters, Mappings, and Includes. - These AWS CDK features are not yet supported: Assets, Aspects, and Annotations. -Refer to the [issues in the adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/issues) for more detail. +Refer to the [issues in the adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues) for more detail. ## Roadmap -Refer to the [cdktf-aws-cdk](https://github.com/hashicorp/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp/cdktf-aws-cdk/issues/10). +Refer to the [cdktf-aws-cdk](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/10). diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/configuration-file.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/configuration-file.mdx index 0cc6b87663..4227221151 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/configuration-file.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/configuration-file.mdx @@ -58,7 +58,7 @@ You can declare providers and modules using either JSON or a string with the for ### Provider Source -- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest): `aws@ ~> 2.0` +- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest): `aws@ ~> 2.0` - **Community providers**: You must provide the fully-qualified name. The fully-qualified name is available on the provider's registry page. For example, to define the [DataDog provider](https://registry.terraform.io/providers/DataDog/datadog/latest): `DataDog/datadog@ ~> 3.4.0` @@ -92,7 +92,7 @@ When you declare providers in JSON, add the constraint in the `version` property "terraformProviders": [ { "name": "aws", - "source": "hashicorp/aws", + "source": "hashicorp-broken-link/aws", "version": "~> 3.22" } ] @@ -115,7 +115,7 @@ Edit `cdktf.json` to disable flags for which you prefer the old behavior, or to } ``` -The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. +The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. ## Configure Files to Watch diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/project-setup.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/project-setup.mdx index 7611abe8e9..156d1ea636 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/project-setup.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/project-setup.mdx @@ -9,7 +9,7 @@ description: >- There are several ways to create a new CDK for Terraform (CDKTF) project. You can create a new application from a pre-built or a custom template, and you can also convert an existing HCL project. When you create a new project, you can store Terraform state locally or use a [remote backend](/cdktf/concepts/remote-backends). This page discusses these setup options in more detail. -> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started Tutorials](https://learn.hashicorp.com/collections/terraform/cdktf) on HashiCorp Learn. +> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started Tutorials](https://learn.hashicorp-broken-link.com/collections/terraform/cdktf) on HashiCorp Learn. ## Initialize Project from a Template @@ -149,7 +149,7 @@ Consider the HCL configuration below. terraform { required_providers { random = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "3.1.0" } } @@ -177,7 +177,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration "language": "typescript", "app": "npm run --silent compile && node main.js", "projectId": "83684893-0e58-4a71-989a-ecb7c593a690", - "terraformProviders": ["hashicorp/random@3.1.0"], + "terraformProviders": ["hashicorp-broken-link/random@3.1.0"], "terraformModules": [], "context": { "excludeStackIdFromLogicalIds": "true", @@ -190,7 +190,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration // File: /tmp/cdktf-demo/main.ts /*Provider bindings are generated by running cdktf get. -See https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/using-providers.md#importing-providers-and-modules for more details.*/ +See https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/using-providers.md#importing-providers-and-modules for more details.*/ import * as random from "./.gen/providers/random"; import { Construct } from "constructs"; diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/remote-templates.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/remote-templates.mdx index 3207f177c4..550d40ef9a 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/remote-templates.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/create-and-deploy/remote-templates.mdx @@ -7,7 +7,7 @@ description: >- # Remote Templates -When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. +When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. ## Create Remote Templates @@ -38,7 +38,7 @@ There is no way to collect custom user input for templates at the moment. These variables contain correct versions of the packages that are depending on the CDKTF CLI. The package names are provided in the correct format for the given platform. We recommend using these variables as they are provided without adding any custom logic, since the package name and their version schema follow specific conventions. -Reference the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. Below are some of the variables in TypeScript. +Reference the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. Below are some of the variables in TypeScript. ```typescript cdktf_version: string; @@ -62,7 +62,7 @@ You can also set the environment variable `CDKTF_LOG_LEVEL` to `debug` before in ## Distribute Remote Templates -You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). +You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). Below is an example for the `main` branch for a remote template GitHub repository. diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/examples.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/examples.mdx index 7da56d23da..2c7d135afc 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/examples.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/examples.mdx @@ -15,10 +15,10 @@ Follow these hands-on tutorials from HashiCorp Learn: | Tutorial | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | -| [Build AWS Infrastructure with TypeScript, Python, Java, C#, or Go](https://learn.hashicorp.com/tutorials/terraform/cdktf-build) | Provision an EC2 instance on AWS using TypeScript. | -| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | -| [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | +| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | +| [Build AWS Infrastructure with TypeScript, Python, Java, C#, or Go](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-build) | Provision an EC2 instance on AWS using TypeScript. | +| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | +| [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | ## Example Projects @@ -28,19 +28,19 @@ Follow these hands-on tutorials from HashiCorp Learn: | Example | Description | | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | -| [aws-prebuilt](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | -| [aws-multiple-stacks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | -| [aws-cloudfront-proxy](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [azure-app-service](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [google-cloudrun](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | -| [vault](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | +| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp-broken-link/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | +| [aws-prebuilt](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | +| [aws-multiple-stacks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | +| [aws-cloudfront-proxy](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [azure-app-service](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [google-cloudrun](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | +| [vault](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | #### Backends @@ -48,41 +48,41 @@ Each CDK for Terraform project can specify a [backend](/language/settings/backen | Example | Description | | ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -| [azurerm](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | -| [gcs](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | -| [remote](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | -| [s3](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | +| [azurerm](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | +| [gcs](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | +| [remote](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | +| [s3](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | ### Python | Example | Description | | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | -| [aws-eks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | +| [aws-eks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | ### Java | Example | Description | | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [gradle-shared-module](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [gradle-shared-module](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | ### C Sharp | Example | Description | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | ### Go @@ -90,10 +90,10 @@ Each CDK for Terraform project can specify a [backend](/language/settings/backen | Example | Description | | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | -| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp-broken-link/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | +| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | ## Youtube Playlist diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/index.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/index.mdx index 4cc7a2a1d0..7e50d6a35d 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/index.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/index.mdx @@ -23,7 +23,7 @@ At a high level, you will: 1. **Define Infrastructure:** Use your chosen language to define the infrastructure you want to provision on one or more providers. CDKTF automatically extracts the schema from Terraform providers and modules to generate the necessary classes for your application. 1. **Deploy**: Use `cdktf` CLI commands to provision infrastructure with Terraform or synthesize your code into a JSON configuration file that others can use with Terraform directly. -You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](/cloud), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp.com/sentinel). +You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](/cloud), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp-broken-link.com/sentinel). ## When to use CDK for Terraform @@ -51,6 +51,6 @@ These caveats apply to CDKTF itself, which generates Terraform configurations. G ## Get Started -- [Install CDKTF](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project on HashiCorp Learn. +- [Install CDKTF](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project on HashiCorp Learn. - Learn about [CDKTF application architecture](/cdktf/concepts/cdktf-architecture). - Learn how to use key CDKTF concepts like [providers](/cdktf/concepts/providers-and-resources), [modules](/cdktf/concepts/modules), and [resources](/cdktf/concepts/providers-and-resources) to define infrastructure. diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/release/index.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/release/index.mdx index 7a7683ab14..f162872bc4 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/release/index.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/release/index.mdx @@ -6,7 +6,7 @@ description: >- # Releases -We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. +We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. ## Upgrade Guides @@ -21,4 +21,4 @@ CDKTF includes upgrade guides for releases that have breaking changes. CDKTF uses feature flags to enable potentially breaking behaviors in a release. Feature flags are disabled by default, so existing projects that do not specify the flag will continue to work as expected with later CDKTF releases. New projects created using `cdktf init` include flags enabling all features available in the release that created the project. -Edit the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. +Edit the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-10.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-10.mdx index 57e6e22c2e..e599d120b3 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-10.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-10.mdx @@ -9,11 +9,11 @@ description: >- 0.10 includes improvements to the provider code bindings, to allow referencing lists of computed attributes as a whole list instead of just individual items of that list. We also shipped a lot of CLI improvements in 0.10, including support for multiple stacks in `cdktf deploy`, `cdktf output`, and `cdktf destroy`. -### Remove `cdktf synth --json` Option [#1640](https://github.com/hashicorp/terraform-cdk/pull/1640) +### Remove `cdktf synth --json` Option [#1640](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1640) If you are using `cdktf synth --json ` to get the synthesized JSON configuration for your Stack, you will now need to run `cdktf synth && cat ./cdktf.out/stacks//cdk.tf.json` instead. The `./cdktf.out` part is your output directory (set by `cdktf.json` or via the `--output` flag). -### Model ComplexComputedLists as ComplexLists and ComputedObjects [#1499](https://github.com/hashicorp/terraform-cdk/pull/1499) +### Model ComplexComputedLists as ComplexLists and ComputedObjects [#1499](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1499) In an effort to streamline the interfaces of resources, computed attributes of the type list and set are now modeled as a separate `ComplexList` type instead of being a method that directly takes an index and returns an item. This change also did change the type of the index from `string` to `number`. @@ -72,7 +72,7 @@ firstItemId := resource.ListAttribute().Get(jsii.Number(0)).Id(); firstItem := resource.ListAttribute().Get(jsii.Number(0)); // now possible ``` -### Referencing computed string map entries via function call [#1630](https://github.com/hashicorp/terraform-cdk/pull/1630) +### Referencing computed string map entries via function call [#1630](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1630) In preparation for a similar change as to the computed lists (section above), string map entries can now be accessed via a function call instead of using `Fn.lookup`. Accessing the whole map at once now requires a different function call in the meantime. diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-6.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-6.mdx index 3483ecbf72..a88ecc4b1a 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-6.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-6.mdx @@ -69,7 +69,7 @@ To upgrade a Java CDKTF project, adjust the versions in the `pom.xml` file of yo xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - com.hashicorp + com.hashicorp-broken-link cdktf 0.6.0 @@ -106,7 +106,7 @@ To upgrade a Golang CDKTF project, adjust the versions in the `go.mod` file of y ``` require github.com/aws/constructs-go/constructs/v10 v10.0.5 -require github.com/hashicorp/terraform-cdk-go/cdktf v0.6.0 +require github.com/hashicorp-broken-link/terraform-cdk-go/cdktf v0.6.0 ``` Afterwards run `go get` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. @@ -181,4 +181,4 @@ Should you need support for this, please file a [new issue](https://cdk.tf/featu ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-7.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-7.mdx index c11062783d..b7a5f3c0fa 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-7.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-7.mdx @@ -10,7 +10,7 @@ Update your import statements for the AWS provider and learn to migrate your pro ## AWS Provider has namespaced resources -The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). +The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs). If you don't use the AWS provider no action is needed. If you do use the AWS provider, you need to adjust your import statements to match the namespaces. ### Typescript @@ -97,22 +97,22 @@ For Go only the imports need to be changed: // Before import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) // After import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) ``` diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-9.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-9.mdx index 36b6f28978..5bdf9bb920 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-9.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/release/upgrade-guide-v0-9.mdx @@ -8,7 +8,7 @@ description: >- 0.9 includes improvements to some of our provider code bindings, to improve usage across all languages. -### Standardize IResolvable Usage [#1299](https://github.com/hashicorp/terraform-cdk/pull/1299) +### Standardize IResolvable Usage [#1299](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1299) This is an effort to make sure attributes can be freely passed between resources for all different types. @@ -16,7 +16,7 @@ There is a minor breaking change: - `count` on resources and data sources has gone from `number | cdktf.IResolvable` to `number`. If code was previously passing an `IResolvable`, it will now need to wrap the `IResolvable` using `Token.asNumber()` on Typescript and Java , `Token.AsNumer()` on C#, `cdktf.Token_AsNumber()` on Go, and `Token().as_string()` on Python. -### Map Tokens [#1411](https://github.com/hashicorp/terraform-cdk/pull/1411) +### Map Tokens [#1411](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1411) As part of an effort to use more native types, there are now tokens for maps of primitive values. @@ -25,7 +25,7 @@ As a result, there is a minor breaking change: - Map attributes have gone from `{ [key: string]: TYPE } | cdktf.IResolvable` to `{ [key: string]:TYPE }` when `TYPE` is `string, number, or boolean`. - The most common impact is maps created by using Terraform functions (`Fn.(...)`) will now need to be passed to `Token.asMap()` before assigning to a resource attribute. The naming is a bit different per language, on C# it's `Token.AsMap()`, on Go it's `cdktf.Token_AsMap()`, and on Python it's `Token().as__map()`. -### Number[] Tokens [#1471](https://github.com/hashicorp/terraform-cdk/pull/1471) +### Number[] Tokens [#1471](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1471) As part of an effort to use more native types, there are now tokens for `number[]`. This is mostly an internal change, but there is now `Token.asNumberList()` (on C# it's `Token.AsNumberList()`, on Go it's `cdktf.Token_AsNumberList`, on Python it's `Token().as_number_list()`) which can be used to convert other values into `number[]`. diff --git a/content/terraform-cdk/v0.10.x/docs/cdktf/telemetry.mdx b/content/terraform-cdk/v0.10.x/docs/cdktf/telemetry.mdx index d90649637b..3b1f2f9be3 100644 --- a/content/terraform-cdk/v0.10.x/docs/cdktf/telemetry.mdx +++ b/content/terraform-cdk/v0.10.x/docs/cdktf/telemetry.mdx @@ -7,9 +7,9 @@ description: >- # Telemetry -The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp/terraform-cdk/issues/325). +The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/325). -Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. +Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. CDK for Terraform fingerprints the type of CI used and includes that in telemetry instead of the UUID when CDK for Terraform runs in a Continuous Integration tool, such as GitHub Actions, Jenkins, or GitLab. The only information submitted is the type of CI system, and no unique information about accounts, paths, workspaces, environment variables, or other potentially private information is shared. This data helps the team plan where to focus future efforts, because running infrastructure as code tools in CI is a key workflow we seek to improve. diff --git a/content/terraform-cdk/v0.11.x/data/cdktf-nav-data.json b/content/terraform-cdk/v0.11.x/data/cdktf-nav-data.json index 486937034f..cc3aacb7b9 100644 --- a/content/terraform-cdk/v0.11.x/data/cdktf-nav-data.json +++ b/content/terraform-cdk/v0.11.x/data/cdktf-nav-data.json @@ -3,7 +3,7 @@ { "title": "Overview", "path": "" }, { "title": "Get Started", - "href": "https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" + "href": "https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" }, { "title": "Concepts", diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/cli-reference/cli-configuration.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/cli-reference/cli-configuration.mdx index 926f896650..58c32d066f 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/cli-reference/cli-configuration.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/cli-reference/cli-configuration.mdx @@ -57,7 +57,7 @@ You can configure the behavior of the Terraform CDK CLI by modifying the `cdktf. ## Telemetry -The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) -to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. +The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) +to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. The use of Checkpoint is completely optional. Refer to the [telemetry documentation](/cdktf/telemetry) for more information about Checkpoint and you can disable it if desired. diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/cli-reference/commands.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/cli-reference/commands.mdx index 305f9bb610..7e99f14a40 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/cli-reference/commands.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/cli-reference/commands.mdx @@ -100,8 +100,8 @@ Options: Examples: cat main.tf | cdktf convert --provider integrations/github Takes the HCL content of main.tf and converts it to CDK for Terraform content and prints it - cat main.tf | cdktf convert --provider hashicorp/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts - cat main.tf | cdktf convert --provider 'hashicorp/aws@ ~>3.62.0' 'integrations/github@ ~>4.16.0' --language Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts + cat main.tf | cdktf convert --provider hashicorp-broken-link/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts + cat main.tf | cdktf convert --provider 'hashicorp-broken-link/aws@ ~>3.62.0' 'integrations/github@ ~>4.16.0' --language Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts python > imported.py ``` @@ -628,7 +628,7 @@ Options: **Examples** -Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp` it can be left out. +Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp-broken-link` it can be left out. ```bash $ cdktf provider add aws diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/community.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/community.mdx index cdf835f3f8..81a5afe59b 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/community.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/community.mdx @@ -11,14 +11,14 @@ CDK for Terraform (CDKTF) is under active development, and we would love your fe ## Questions & Issues -If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp.com/) platform using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. +If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) platform using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. ## Contributing The CDKTF project is very open to community contributions. The easiest ways to help are by filing bugs for issues, commenting on existing issues you encounter, and commenting on or upvoting feature requests when you have use cases where they would be helpful. Hearing _why_ you are interested is extremely useful, and we appreciate your feedback. -If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. +If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. ## Roadmap -We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. +We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp-broken-link/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/assets.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/assets.mdx index 33d119b49d..23b1bebf15 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/assets.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/assets.mdx @@ -16,7 +16,7 @@ Assets are especially useful for: ## Usage Example -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. The TypeScript example below uses `TerraformAsset` to upload the contents of the specified directory into an S3 Bucket. The `TerraformAsset` is responsible for making sure the directory ends up in the correct output folder as a zip file that the `S3BucketObject` can reference. diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/constructs.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/constructs.mdx index f83a0cd43a..d3c703646b 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/constructs.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/constructs.mdx @@ -44,7 +44,7 @@ Constructs also provide a way to logically structure a set of resources, but you ## Use Constructs -> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial on HashiCorp Learn to use a custom construct. It includes the example code below. +> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial on HashiCorp Learn to use a custom construct. It includes the example code below. You can import any [CDKTF-compatible](#available-constructs) construct that is available in your project’s programming language. Then, you can create new instances of the construct and use any exposed properties to customize the construct configuration. diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/data-sources.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/data-sources.mdx index f9d9b0f523..f50afa499d 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/data-sources.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/data-sources.mdx @@ -51,7 +51,7 @@ export class HelloTerraform extends TerraformStack { ..... const remoteState = new DataTerraformRemoteState(this, { - organization: 'hashicorp', + organization: 'hashicorp-broken-link', workspaces: { name: 'vpc-prod' } diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/hcl-interoperability.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/hcl-interoperability.mdx index 76c4cc386a..66b20a3226 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/hcl-interoperability.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/hcl-interoperability.mdx @@ -18,7 +18,7 @@ This page shows how you can interoperate HCL and CDK for Terraform configuration ## CDKTF to HCL -The TypeScript example below is a CDKTF application that uses the `hashicorp/random` provider to generate a random name. +The TypeScript example below is a CDKTF application that uses the `hashicorp-broken-link/random` provider to generate a random name. ```typescript import { Construct } from "constructs"; @@ -59,7 +59,7 @@ After you transfer the `cdktf.json` file, you can reference the pet name module terraform { required_providers { docker = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "~> 3.1" } } diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/providers-and-resources.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/providers-and-resources.mdx index 4cefbba4ef..3cfa2f312a 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/providers-and-resources.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/providers-and-resources.mdx @@ -7,7 +7,7 @@ description: >- # Providers and Resources -A [provider](/language/providers) is a Terraform plugin that allows users to manage an external API. Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. +A [provider](/language/providers) is a Terraform plugin that allows users to manage an external API. Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp-broken-link/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. ![diagram: How Terraform uses plugins](/img/terraform-plugin-overview.png) @@ -194,7 +194,7 @@ cdktf synth --json ### Install Pre-built Providers -It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a completely optional performance optimization, and you may prefer to generate the code bindings for these providers yourself. For example, you may want to use a different version of that provider than the one in the pre-built package. The [Terraform CDK Providers](https://github.com/orgs/hashicorp/repositories?q=cdktf-provider-) page has a complete list, but available pre-built providers include: +It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a completely optional performance optimization, and you may prefer to generate the code bindings for these providers yourself. For example, you may want to use a different version of that provider than the one in the pre-built package. The [Terraform CDK Providers](https://github.com/orgs/hashicorp-broken-link/repositories?q=cdktf-provider-) page has a complete list, but available pre-built providers include: - [AWS Provider](https://github.com/terraform-cdk-providers/cdktf-provider-aws) - [Google Provider](https://github.com/terraform-cdk-providers/cdktf-provider-google) @@ -239,7 +239,7 @@ Resources are the most important element when defining infrastructure in CDKTF a Resource definitions and properties vary depending on the type of resource and the provider. Consult your provider's documentation for a full list of available resources and their configuration options. -The TypeScript example below defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. +The TypeScript example below defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. ```typescript export class HelloTerra extends TerraformStack { diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/stacks.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/stacks.mdx index 5e396e692a..86fbae128a 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/stacks.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/stacks.mdx @@ -9,7 +9,7 @@ description: >- A stack represents a collection of infrastructure that CDK for Terraform (CDKTF) synthesizes as a dedicated Terraform configuration. Stacks allow you to separate the state management for multiple environments within an application. -> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial on HashiCorp Learn. +> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial on HashiCorp Learn. ## Scope @@ -48,7 +48,7 @@ app.synth(); ## Multiple Stacks -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through a multi-stack application. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through a multi-stack application. You can specify multiple stacks in your application. For example, you may want a separate configuration for development, testing, and production environments. @@ -110,7 +110,7 @@ multiple-stacks-production-us cdktf.out/stacks/multiple-stacks-production-us multiple-stacks-production-eu cdktf.out/stacks/multiple-stacks-production-eu ``` -All Terraform operations are currently limited to a single stack, so you must specify a target stack directory to run `diff`, `deploy` or `destroy`. CDKTF emits an error if you omit the target stack and run a plain `cdktf deploy`. Please track this [issue](https://github.com/hashicorp/terraform-cdk/issues/650) if you're interested in deploying multiple stacks at once. +All Terraform operations are currently limited to a single stack, so you must specify a target stack directory to run `diff`, `deploy` or `destroy`. CDKTF emits an error if you omit the target stack and run a plain `cdktf deploy`. Please track this [issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/650) if you're interested in deploying multiple stacks at once. To run multiple stacks at once, move them into the same directory and run `cdktf deploy`. For example, you could create a combined directory called `multiple-stacks-dev`, run `cdktf deploy multiple-stacks-dev`, and all Terraform operations will run in the folder `cdktf.out/stacks/multiple-stacks-dev`. diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/variables-and-outputs.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/variables-and-outputs.mdx index d7e2f9a6f8..1bc2f7198f 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/variables-and-outputs.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/concepts/variables-and-outputs.mdx @@ -203,7 +203,7 @@ class Producer extends TerraformStack { super(scope, name); new RemoteBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, @@ -223,14 +223,14 @@ class Consumer extends TerraformStack { super(scope, name); new RemoteBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "consumer", }, }); const remoteState = new DataTerraformRemoteState(this, "remote-pet", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/aws-adapter.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/aws-adapter.mdx index f303e803b9..3394828804 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/aws-adapter.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/aws-adapter.mdx @@ -7,11 +7,11 @@ description: "[technical preview] Use AWS CDK (v2) constructs in CDK for Terrafo -> **Note:** The AWS Adapter is a technical preview and not ready for production usage. Its API is not stable and things might break unexpectedly. -The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. +The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. -The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. +The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. -You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! +You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! ## Requirements @@ -93,7 +93,7 @@ export class MyStack extends TerraformStack { The `AwsTerraformAdapter` adds an Aspect to `MyStack` that is invoked when the stack is synthesized. That Aspect then iterates over all AWS CDK constructs that have been added to the adapter, converts them to CDK for Terraform constructs, and adds them to the stack. It does not add the AWS CDK constructs themselves. -The [full code of the example above](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. +The [full code of the example above](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. ## Write Manual Mappings @@ -127,7 +127,7 @@ export class MyStack extends TerraformStack { The adapter will throw an error explaining that there is currently no mapping in place for a DynamoDB table resource. ``` -Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use +Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use ``` To write a custom mapping, add the following code right below the imports and above the stack `MyStack`. @@ -173,7 +173,7 @@ These attributes are the properties you would find in the rendered CloudFormatio ### Create Mappings -Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. +Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. The logged `props` show that you need to support at least setting these attributes and that you need to make sure they appear in the resulting CDKTF resources. @@ -360,7 +360,7 @@ registerMapping("AWS::DynamoDB::Table", { ## Examples -For additional examples, reference the [adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples). +For additional examples, reference the [adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples). ## Known limitations @@ -371,8 +371,8 @@ The adapter is an early preview of interoperability with AWS CDK constructs, and - These CloudFormation features are not yet supported: Transforms, Parameters, Mappings, and Includes. - These AWS CDK features are not yet supported: Assets, Aspects, and Annotations. -Refer to the [issues in the adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/issues) for more detail. +Refer to the [issues in the adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues) for more detail. ## Roadmap -Refer to the [cdktf-aws-cdk](https://github.com/hashicorp/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp/cdktf-aws-cdk/issues/10). +Refer to the [cdktf-aws-cdk](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/10). diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/best-practices.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/best-practices.mdx index 95c40baa44..65d05e5e40 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/best-practices.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/best-practices.mdx @@ -35,7 +35,7 @@ A provider is a Terraform plugin that allows users to manage an external API. Pr Use [pre-built providers](/cdktf/concepts/providers-and-resources#install-pre-built-providers) when possible. It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a performance optimization that reduces the time it takes to synthesize and run your application. You can also use pre-built providers as a peer dependency if you use open-source custom constructs. -Refer to the [CDKTF Provider GitHub repositories](https://github.com/orgs/hashicorp/repositories?q=cdktf-provider-) for a complete list of pre-built providers. +Refer to the [CDKTF Provider GitHub repositories](https://github.com/orgs/hashicorp-broken-link/repositories?q=cdktf-provider-) for a complete list of pre-built providers. ## Application Architecture diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/configuration-file.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/configuration-file.mdx index f632253a62..0d0782cdd6 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/configuration-file.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/configuration-file.mdx @@ -59,7 +59,7 @@ You can declare providers and modules using either JSON or a string with the for ### Provider Source -- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest): `aws@ ~> 2.0` +- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest): `aws@ ~> 2.0` - **Community providers**: You must provide the fully-qualified name. The fully-qualified name is available on the provider's registry page. For example, to define the [DataDog provider](https://registry.terraform.io/providers/DataDog/datadog/latest): `DataDog/datadog@ ~> 3.4.0` @@ -93,7 +93,7 @@ When you declare providers in JSON, add the constraint in the `version` property "terraformProviders": [ { "name": "aws", - "source": "hashicorp/aws", + "source": "hashicorp-broken-link/aws", "version": "~> 3.22" } ] @@ -116,7 +116,7 @@ Edit `cdktf.json` to disable flags for which you prefer the old behavior, or to } ``` -The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. +The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. ## Configure Files to Watch diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/project-setup.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/project-setup.mdx index e2dd3274a9..91a86ef0bb 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/project-setup.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/project-setup.mdx @@ -9,7 +9,7 @@ description: >- There are several ways to create a new CDK for Terraform (CDKTF) project. You can create a new application from a pre-built or a custom template, and you can also convert an existing HCL project. When you create a new project, you can store Terraform state locally or use a [remote backend](/cdktf/concepts/remote-backends). This page discusses these setup options in more detail. -> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started Tutorials](https://learn.hashicorp.com/collections/terraform/cdktf) on HashiCorp Learn. +> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started Tutorials](https://learn.hashicorp-broken-link.com/collections/terraform/cdktf) on HashiCorp Learn. ## Initialize Project from a Template @@ -149,7 +149,7 @@ Consider the HCL configuration below. terraform { required_providers { random = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "3.1.0" } } @@ -177,7 +177,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration "language": "typescript", "app": "npm run --silent compile && node main.js", "projectId": "83684893-0e58-4a71-989a-ecb7c593a690", - "terraformProviders": ["hashicorp/random@3.1.0"], + "terraformProviders": ["hashicorp-broken-link/random@3.1.0"], "terraformModules": [], "context": { "excludeStackIdFromLogicalIds": "true", @@ -190,7 +190,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration // File: /tmp/cdktf-demo/main.ts /*Provider bindings are generated by running cdktf get. -See https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/using-providers.md#importing-providers-and-modules for more details.*/ +See https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/using-providers.md#importing-providers-and-modules for more details.*/ import * as random from "./.gen/providers/random"; import { Construct } from "constructs"; diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/remote-templates.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/remote-templates.mdx index 3207f177c4..550d40ef9a 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/remote-templates.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/create-and-deploy/remote-templates.mdx @@ -7,7 +7,7 @@ description: >- # Remote Templates -When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. +When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. ## Create Remote Templates @@ -38,7 +38,7 @@ There is no way to collect custom user input for templates at the moment. These variables contain correct versions of the packages that are depending on the CDKTF CLI. The package names are provided in the correct format for the given platform. We recommend using these variables as they are provided without adding any custom logic, since the package name and their version schema follow specific conventions. -Reference the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. Below are some of the variables in TypeScript. +Reference the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. Below are some of the variables in TypeScript. ```typescript cdktf_version: string; @@ -62,7 +62,7 @@ You can also set the environment variable `CDKTF_LOG_LEVEL` to `debug` before in ## Distribute Remote Templates -You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). +You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). Below is an example for the `main` branch for a remote template GitHub repository. diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/examples.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/examples.mdx index 7da56d23da..2c7d135afc 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/examples.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/examples.mdx @@ -15,10 +15,10 @@ Follow these hands-on tutorials from HashiCorp Learn: | Tutorial | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | -| [Build AWS Infrastructure with TypeScript, Python, Java, C#, or Go](https://learn.hashicorp.com/tutorials/terraform/cdktf-build) | Provision an EC2 instance on AWS using TypeScript. | -| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | -| [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | +| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | +| [Build AWS Infrastructure with TypeScript, Python, Java, C#, or Go](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-build) | Provision an EC2 instance on AWS using TypeScript. | +| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | +| [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | ## Example Projects @@ -28,19 +28,19 @@ Follow these hands-on tutorials from HashiCorp Learn: | Example | Description | | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | -| [aws-prebuilt](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | -| [aws-multiple-stacks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | -| [aws-cloudfront-proxy](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [azure-app-service](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [google-cloudrun](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | -| [vault](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | +| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp-broken-link/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | +| [aws-prebuilt](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | +| [aws-multiple-stacks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | +| [aws-cloudfront-proxy](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [azure-app-service](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [google-cloudrun](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | +| [vault](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | #### Backends @@ -48,41 +48,41 @@ Each CDK for Terraform project can specify a [backend](/language/settings/backen | Example | Description | | ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -| [azurerm](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | -| [gcs](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | -| [remote](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | -| [s3](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | +| [azurerm](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | +| [gcs](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | +| [remote](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | +| [s3](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | ### Python | Example | Description | | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | -| [aws-eks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | +| [aws-eks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | ### Java | Example | Description | | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [gradle-shared-module](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [gradle-shared-module](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | ### C Sharp | Example | Description | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | ### Go @@ -90,10 +90,10 @@ Each CDK for Terraform project can specify a [backend](/language/settings/backen | Example | Description | | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | -| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp-broken-link/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | +| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | ## Youtube Playlist diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/index.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/index.mdx index 4cc7a2a1d0..7e50d6a35d 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/index.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/index.mdx @@ -23,7 +23,7 @@ At a high level, you will: 1. **Define Infrastructure:** Use your chosen language to define the infrastructure you want to provision on one or more providers. CDKTF automatically extracts the schema from Terraform providers and modules to generate the necessary classes for your application. 1. **Deploy**: Use `cdktf` CLI commands to provision infrastructure with Terraform or synthesize your code into a JSON configuration file that others can use with Terraform directly. -You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](/cloud), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp.com/sentinel). +You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](/cloud), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp-broken-link.com/sentinel). ## When to use CDK for Terraform @@ -51,6 +51,6 @@ These caveats apply to CDKTF itself, which generates Terraform configurations. G ## Get Started -- [Install CDKTF](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project on HashiCorp Learn. +- [Install CDKTF](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project on HashiCorp Learn. - Learn about [CDKTF application architecture](/cdktf/concepts/cdktf-architecture). - Learn how to use key CDKTF concepts like [providers](/cdktf/concepts/providers-and-resources), [modules](/cdktf/concepts/modules), and [resources](/cdktf/concepts/providers-and-resources) to define infrastructure. diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/release/index.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/release/index.mdx index 7a7683ab14..f162872bc4 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/release/index.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/release/index.mdx @@ -6,7 +6,7 @@ description: >- # Releases -We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. +We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. ## Upgrade Guides @@ -21,4 +21,4 @@ CDKTF includes upgrade guides for releases that have breaking changes. CDKTF uses feature flags to enable potentially breaking behaviors in a release. Feature flags are disabled by default, so existing projects that do not specify the flag will continue to work as expected with later CDKTF releases. New projects created using `cdktf init` include flags enabling all features available in the release that created the project. -Edit the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. +Edit the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-10.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-10.mdx index 57e6e22c2e..e599d120b3 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-10.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-10.mdx @@ -9,11 +9,11 @@ description: >- 0.10 includes improvements to the provider code bindings, to allow referencing lists of computed attributes as a whole list instead of just individual items of that list. We also shipped a lot of CLI improvements in 0.10, including support for multiple stacks in `cdktf deploy`, `cdktf output`, and `cdktf destroy`. -### Remove `cdktf synth --json` Option [#1640](https://github.com/hashicorp/terraform-cdk/pull/1640) +### Remove `cdktf synth --json` Option [#1640](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1640) If you are using `cdktf synth --json ` to get the synthesized JSON configuration for your Stack, you will now need to run `cdktf synth && cat ./cdktf.out/stacks//cdk.tf.json` instead. The `./cdktf.out` part is your output directory (set by `cdktf.json` or via the `--output` flag). -### Model ComplexComputedLists as ComplexLists and ComputedObjects [#1499](https://github.com/hashicorp/terraform-cdk/pull/1499) +### Model ComplexComputedLists as ComplexLists and ComputedObjects [#1499](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1499) In an effort to streamline the interfaces of resources, computed attributes of the type list and set are now modeled as a separate `ComplexList` type instead of being a method that directly takes an index and returns an item. This change also did change the type of the index from `string` to `number`. @@ -72,7 +72,7 @@ firstItemId := resource.ListAttribute().Get(jsii.Number(0)).Id(); firstItem := resource.ListAttribute().Get(jsii.Number(0)); // now possible ``` -### Referencing computed string map entries via function call [#1630](https://github.com/hashicorp/terraform-cdk/pull/1630) +### Referencing computed string map entries via function call [#1630](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1630) In preparation for a similar change as to the computed lists (section above), string map entries can now be accessed via a function call instead of using `Fn.lookup`. Accessing the whole map at once now requires a different function call in the meantime. diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-11.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-11.mdx index 8ee2173939..380c74de96 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-11.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-11.mdx @@ -44,7 +44,7 @@ const firstRuleStage = bucket.lifecycleRule.get(0).tags.lookup("stage"); const firstRuleTags = bucket.lifecycleRule.get(0).tags; ``` -### Use ComplexLists and ComplexMaps for complex assignable properties [#1725](https://github.com/hashicorp/terraform-cdk/pull/1725) +### Use ComplexLists and ComplexMaps for complex assignable properties [#1725](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1725) Assignable properties of the form `Object[]` or `{ [key: string]: Object }` no longer have setters; they instead have `putX` methods. The getter return type is also changed to be a derivative of either `ComplexList` or `ComplexMap`. diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-6.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-6.mdx index 3483ecbf72..a88ecc4b1a 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-6.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-6.mdx @@ -69,7 +69,7 @@ To upgrade a Java CDKTF project, adjust the versions in the `pom.xml` file of yo xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - com.hashicorp + com.hashicorp-broken-link cdktf 0.6.0 @@ -106,7 +106,7 @@ To upgrade a Golang CDKTF project, adjust the versions in the `go.mod` file of y ``` require github.com/aws/constructs-go/constructs/v10 v10.0.5 -require github.com/hashicorp/terraform-cdk-go/cdktf v0.6.0 +require github.com/hashicorp-broken-link/terraform-cdk-go/cdktf v0.6.0 ``` Afterwards run `go get` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. @@ -181,4 +181,4 @@ Should you need support for this, please file a [new issue](https://cdk.tf/featu ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-7.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-7.mdx index c11062783d..b7a5f3c0fa 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-7.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-7.mdx @@ -10,7 +10,7 @@ Update your import statements for the AWS provider and learn to migrate your pro ## AWS Provider has namespaced resources -The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). +The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs). If you don't use the AWS provider no action is needed. If you do use the AWS provider, you need to adjust your import statements to match the namespaces. ### Typescript @@ -97,22 +97,22 @@ For Go only the imports need to be changed: // Before import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) // After import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) ``` diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-9.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-9.mdx index 36b6f28978..5bdf9bb920 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-9.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/release/upgrade-guide-v0-9.mdx @@ -8,7 +8,7 @@ description: >- 0.9 includes improvements to some of our provider code bindings, to improve usage across all languages. -### Standardize IResolvable Usage [#1299](https://github.com/hashicorp/terraform-cdk/pull/1299) +### Standardize IResolvable Usage [#1299](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1299) This is an effort to make sure attributes can be freely passed between resources for all different types. @@ -16,7 +16,7 @@ There is a minor breaking change: - `count` on resources and data sources has gone from `number | cdktf.IResolvable` to `number`. If code was previously passing an `IResolvable`, it will now need to wrap the `IResolvable` using `Token.asNumber()` on Typescript and Java , `Token.AsNumer()` on C#, `cdktf.Token_AsNumber()` on Go, and `Token().as_string()` on Python. -### Map Tokens [#1411](https://github.com/hashicorp/terraform-cdk/pull/1411) +### Map Tokens [#1411](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1411) As part of an effort to use more native types, there are now tokens for maps of primitive values. @@ -25,7 +25,7 @@ As a result, there is a minor breaking change: - Map attributes have gone from `{ [key: string]: TYPE } | cdktf.IResolvable` to `{ [key: string]:TYPE }` when `TYPE` is `string, number, or boolean`. - The most common impact is maps created by using Terraform functions (`Fn.(...)`) will now need to be passed to `Token.asMap()` before assigning to a resource attribute. The naming is a bit different per language, on C# it's `Token.AsMap()`, on Go it's `cdktf.Token_AsMap()`, and on Python it's `Token().as__map()`. -### Number[] Tokens [#1471](https://github.com/hashicorp/terraform-cdk/pull/1471) +### Number[] Tokens [#1471](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1471) As part of an effort to use more native types, there are now tokens for `number[]`. This is mostly an internal change, but there is now `Token.asNumberList()` (on C# it's `Token.AsNumberList()`, on Go it's `cdktf.Token_AsNumberList`, on Python it's `Token().as_number_list()`) which can be used to convert other values into `number[]`. diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/telemetry.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/telemetry.mdx index 44642aadcd..535002f12e 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/telemetry.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/telemetry.mdx @@ -7,9 +7,9 @@ description: >- # Telemetry -The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp/terraform-cdk/issues/325). +The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/325). -Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. +Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. CDK for Terraform fingerprints the type of CI used and includes that in telemetry instead of the UUID when CDK for Terraform runs in a Continuous Integration tool, such as GitHub Actions, Jenkins, or GitLab. The only information submitted is the type of CI system, and no unique information about accounts, paths, workspaces, environment variables, or other potentially private information is shared. This data helps the team plan where to focus future efforts, because running infrastructure as code tools in CI is a key workflow we seek to improve. diff --git a/content/terraform-cdk/v0.11.x/docs/cdktf/test/debugging.mdx b/content/terraform-cdk/v0.11.x/docs/cdktf/test/debugging.mdx index 3575c2fb61..2f1f6680fe 100644 --- a/content/terraform-cdk/v0.11.x/docs/cdktf/test/debugging.mdx +++ b/content/terraform-cdk/v0.11.x/docs/cdktf/test/debugging.mdx @@ -52,6 +52,6 @@ os: darwin 21.4.0 The following resources can help you debug your CDKTF application: -- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp.com/) or in the `#terraform-cdk` channel +- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp-broken-link.com/) or in the `#terraform-cdk` channel in [the cdk.dev Slack](https://cdk.dev/) . -- Open an issue in the [hashicorp/terraform-cdk](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. +- Open an issue in the [hashicorp-broken-link/terraform-cdk](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. diff --git a/content/terraform-cdk/v0.12.x/data/cdktf-nav-data.json b/content/terraform-cdk/v0.12.x/data/cdktf-nav-data.json index 80818a3fde..275aa5862b 100644 --- a/content/terraform-cdk/v0.12.x/data/cdktf-nav-data.json +++ b/content/terraform-cdk/v0.12.x/data/cdktf-nav-data.json @@ -3,7 +3,7 @@ { "title": "Overview", "path": "" }, { "title": "Get Started", - "href": "https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" + "href": "https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" }, { "title": "Concepts", diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/api-reference/go.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/api-reference/go.mdx index e065e12b17..71e4cf8ea1 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/api-reference/go.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/api-reference/go.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewApp(options AppOptions) App ``` @@ -101,7 +101,7 @@ Synthesizes all resources to the output directory. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsConstruct(x interface{}) *bool ``` @@ -133,7 +133,7 @@ Any object. ##### `IsApp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsApp(x interface{}) *bool ``` @@ -147,7 +147,7 @@ cdktf.App_IsApp(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_Of(construct IConstruct) App ``` @@ -235,7 +235,7 @@ If not set, all stacks will be synthesized. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewArtifactoryBackend(scope Construct, props ArtifactoryBackendProps) ArtifactoryBackend ``` @@ -375,7 +375,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsConstruct(x interface{}) *bool ``` @@ -407,7 +407,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsBackend(x interface{}) *bool ``` @@ -476,7 +476,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAzurermBackend(scope Construct, props AzurermBackendProps) AzurermBackend ``` @@ -616,7 +616,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsConstruct(x interface{}) *bool ``` @@ -648,7 +648,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsBackend(x interface{}) *bool ``` @@ -719,7 +719,7 @@ The Cloud Backend synthesizes a {@link https://www.terraform.io/cli/cloud/settin #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudBackend(scope Construct, props CloudBackendProps) CloudBackend ``` @@ -859,7 +859,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsConstruct(x interface{}) *bool ``` @@ -891,7 +891,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsBackend(x interface{}) *bool ``` @@ -960,7 +960,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewConsulBackend(scope Construct, props ConsulBackendProps) ConsulBackend ``` @@ -1100,7 +1100,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsConstruct(x interface{}) *bool ``` @@ -1132,7 +1132,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsBackend(x interface{}) *bool ``` @@ -1201,7 +1201,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCosBackend(scope Construct, props CosBackendProps) CosBackend ``` @@ -1341,7 +1341,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsConstruct(x interface{}) *bool ``` @@ -1373,7 +1373,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsBackend(x interface{}) *bool ``` @@ -1442,7 +1442,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteState(scope Construct, id *string, config DataTerraformRemoteStateRemoteConfig) DataTerraformRemoteState ``` @@ -1626,7 +1626,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -1731,7 +1731,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateArtifactory(scope Construct, id *string, config DataTerraformRemoteStateArtifactoryConfig) DataTerraformRemoteStateArtifactory ``` @@ -1915,7 +1915,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsConstruct(x interface{}) *bool ``` @@ -2020,7 +2020,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateAzurerm(scope Construct, id *string, config DataTerraformRemoteStateAzurermConfig) DataTerraformRemoteStateAzurerm ``` @@ -2204,7 +2204,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsConstruct(x interface{}) *bool ``` @@ -2309,7 +2309,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateConsul(scope Construct, id *string, config DataTerraformRemoteStateConsulConfig) DataTerraformRemoteStateConsul ``` @@ -2493,7 +2493,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsConstruct(x interface{}) *bool ``` @@ -2598,7 +2598,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateCos(scope Construct, id *string, config DataTerraformRemoteStateCosConfig) DataTerraformRemoteStateCos ``` @@ -2782,7 +2782,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsConstruct(x interface{}) *bool ``` @@ -2887,7 +2887,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcd(scope Construct, id *string, config DataTerraformRemoteStateEtcdConfig) DataTerraformRemoteStateEtcd ``` @@ -3071,7 +3071,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsConstruct(x interface{}) *bool ``` @@ -3176,7 +3176,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcdV3(scope Construct, id *string, config DataTerraformRemoteStateEtcdV3Config) DataTerraformRemoteStateEtcdV3 ``` @@ -3360,7 +3360,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsConstruct(x interface{}) *bool ``` @@ -3465,7 +3465,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateGcs(scope Construct, id *string, config DataTerraformRemoteStateGcsConfig) DataTerraformRemoteStateGcs ``` @@ -3649,7 +3649,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsConstruct(x interface{}) *bool ``` @@ -3754,7 +3754,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateHttp(scope Construct, id *string, config DataTerraformRemoteStateHttpConfig) DataTerraformRemoteStateHttp ``` @@ -3938,7 +3938,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsConstruct(x interface{}) *bool ``` @@ -4043,7 +4043,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateLocal(scope Construct, id *string, config DataTerraformRemoteStateLocalConfig) DataTerraformRemoteStateLocal ``` @@ -4227,7 +4227,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsConstruct(x interface{}) *bool ``` @@ -4332,7 +4332,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateManta(scope Construct, id *string, config DataTerraformRemoteStateMantaConfig) DataTerraformRemoteStateManta ``` @@ -4516,7 +4516,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsConstruct(x interface{}) *bool ``` @@ -4621,7 +4621,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateOss(scope Construct, id *string, config DataTerraformRemoteStateOssConfig) DataTerraformRemoteStateOss ``` @@ -4805,7 +4805,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsConstruct(x interface{}) *bool ``` @@ -4910,7 +4910,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStatePg(scope Construct, id *string, config DataTerraformRemoteStatePgConfig) DataTerraformRemoteStatePg ``` @@ -5094,7 +5094,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsConstruct(x interface{}) *bool ``` @@ -5199,7 +5199,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateS3(scope Construct, id *string, config DataTerraformRemoteStateS3Config) DataTerraformRemoteStateS3 ``` @@ -5383,7 +5383,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsConstruct(x interface{}) *bool ``` @@ -5488,7 +5488,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateSwift(scope Construct, id *string, config DataTerraformRemoteStateSwiftConfig) DataTerraformRemoteStateSwift ``` @@ -5672,7 +5672,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsConstruct(x interface{}) *bool ``` @@ -5777,7 +5777,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdBackend(scope Construct, props EtcdBackendProps) EtcdBackend ``` @@ -5917,7 +5917,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsConstruct(x interface{}) *bool ``` @@ -5949,7 +5949,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsBackend(x interface{}) *bool ``` @@ -6018,7 +6018,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdV3Backend(scope Construct, props EtcdV3BackendProps) EtcdV3Backend ``` @@ -6158,7 +6158,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsConstruct(x interface{}) *bool ``` @@ -6190,7 +6190,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsBackend(x interface{}) *bool ``` @@ -6259,7 +6259,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewGcsBackend(scope Construct, props GcsBackendProps) GcsBackend ``` @@ -6399,7 +6399,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsConstruct(x interface{}) *bool ``` @@ -6431,7 +6431,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsBackend(x interface{}) *bool ``` @@ -6500,7 +6500,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewHttpBackend(scope Construct, props HttpBackendProps) HttpBackend ``` @@ -6640,7 +6640,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsConstruct(x interface{}) *bool ``` @@ -6672,7 +6672,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsBackend(x interface{}) *bool ``` @@ -6741,7 +6741,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLocalBackend(scope Construct, props LocalBackendProps) LocalBackend ``` @@ -6881,7 +6881,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsConstruct(x interface{}) *bool ``` @@ -6913,7 +6913,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsBackend(x interface{}) *bool ``` @@ -6982,7 +6982,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMantaBackend(scope Construct, props MantaBackendProps) MantaBackend ``` @@ -7122,7 +7122,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsConstruct(x interface{}) *bool ``` @@ -7154,7 +7154,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsBackend(x interface{}) *bool ``` @@ -7223,7 +7223,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOssBackend(scope Construct, props OssBackendProps) OssBackend ``` @@ -7363,7 +7363,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsConstruct(x interface{}) *bool ``` @@ -7395,7 +7395,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsBackend(x interface{}) *bool ``` @@ -7464,7 +7464,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPgBackend(scope Construct, props PgBackendProps) PgBackend ``` @@ -7604,7 +7604,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsConstruct(x interface{}) *bool ``` @@ -7636,7 +7636,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsBackend(x interface{}) *bool ``` @@ -7705,7 +7705,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewRemoteBackend(scope Construct, props RemoteBackendProps) RemoteBackend ``` @@ -7845,7 +7845,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsConstruct(x interface{}) *bool ``` @@ -7877,7 +7877,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsBackend(x interface{}) *bool ``` @@ -7950,7 +7950,7 @@ A construct which represents a resource. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewResource(scope Construct, id *string) Resource ``` @@ -8001,7 +8001,7 @@ Returns a string representation of this construct. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Resource_IsConstruct(x interface{}) *bool ``` @@ -8072,7 +8072,7 @@ The stack in which this resource is defined. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewS3Backend(scope Construct, props S3BackendProps) S3Backend ``` @@ -8212,7 +8212,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsConstruct(x interface{}) *bool ``` @@ -8244,7 +8244,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsBackend(x interface{}) *bool ``` @@ -8313,7 +8313,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewSwiftBackend(scope Construct, props SwiftBackendProps) SwiftBackend ``` @@ -8453,7 +8453,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsConstruct(x interface{}) *bool ``` @@ -8485,7 +8485,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsBackend(x interface{}) *bool ``` @@ -8554,7 +8554,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformAsset(scope Construct, id *string, config TerraformAssetConfig) TerraformAsset ``` @@ -8612,7 +8612,7 @@ Returns a string representation of this construct. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformAsset_IsConstruct(x interface{}) *bool ``` @@ -8714,7 +8714,7 @@ func Type() AssetType #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformBackend(scope Construct, id *string, name *string) TerraformBackend ``` @@ -8861,7 +8861,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsConstruct(x interface{}) *bool ``` @@ -8893,7 +8893,7 @@ Any object. ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsBackend(x interface{}) *bool ``` @@ -8964,7 +8964,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformDataSource(scope Construct, id *string, config TerraformResourceConfig) TerraformDataSource ``` @@ -9213,7 +9213,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsConstruct(x interface{}) *bool ``` @@ -9388,7 +9388,7 @@ func Provider() TerraformProvider #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformElement(scope Construct, id *string, elementType *string) TerraformElement ``` @@ -9505,7 +9505,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsConstruct(x interface{}) *bool ``` @@ -9592,7 +9592,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformHclModule(scope Construct, id *string, options TerraformHclModuleOptions) TerraformHclModule ``` @@ -9819,7 +9819,7 @@ func Set(variable *string, value interface{}) ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsConstruct(x interface{}) *bool ``` @@ -9985,7 +9985,7 @@ func Variables() *map[string]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformLocal(scope Construct, id *string, expression interface{}) TerraformLocal ``` @@ -10102,7 +10102,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsConstruct(x interface{}) *bool ``` @@ -10246,7 +10246,7 @@ func Expression() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformModule(scope Construct, id *string, options TerraformModuleOptions) TerraformModule ``` @@ -10402,7 +10402,7 @@ func InterpolationForOutput(moduleOutput *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsConstruct(x interface{}) *bool ``` @@ -10555,7 +10555,7 @@ func ForEach() ITerraformIterator #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformOutput(scope Construct, id *string, config TerraformOutputConfig) TerraformOutput ``` @@ -10673,7 +10673,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsConstruct(x interface{}) *bool ``` @@ -10705,7 +10705,7 @@ Any object. ##### `IsTerrafromOutput` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerrafromOutput(x interface{}) *bool ``` @@ -10829,7 +10829,7 @@ func Sensitive() *bool #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformProvider(scope Construct, id *string, config TerraformProviderConfig) TerraformProvider ``` @@ -10948,7 +10948,7 @@ Adds this resource to the terraform JSON output. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsConstruct(x interface{}) *bool ``` @@ -11092,7 +11092,7 @@ func Alias() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformRemoteState(scope Construct, id *string, backend *string, config DataTerraformRemoteStateConfig) TerraformRemoteState ``` @@ -11283,7 +11283,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -11390,7 +11390,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformResource(scope Construct, id *string, config TerraformResourceConfig) TerraformResource ``` @@ -11639,7 +11639,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsConstruct(x interface{}) *bool ``` @@ -11836,7 +11836,7 @@ func Provisioners() *[]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformStack(scope Construct, id *string) TerraformStack ``` @@ -12010,7 +12010,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsConstruct(x interface{}) *bool ``` @@ -12042,7 +12042,7 @@ Any object. ##### `IsStack` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsStack(x interface{}) *bool ``` @@ -12056,7 +12056,7 @@ cdktf.TerraformStack_IsStack(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_Of(construct IConstruct) TerraformStack ``` @@ -12116,7 +12116,7 @@ func Synthesizer() IStackSynthesizer #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformVariable(scope Construct, id *string, config TerraformVariableConfig) TerraformVariable ``` @@ -12253,7 +12253,7 @@ func SynthesizeAttributes() *map[string]interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsConstruct(x interface{}) *bool ``` @@ -12463,7 +12463,7 @@ func Validation() *[]TerraformVariableValidationConfig #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AppOptions { Context: *map[string]interface{}, @@ -12555,7 +12555,7 @@ https://www.terraform.io/language/settings/backends/artifactory #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ArtifactoryBackendProps { Password: *string, @@ -12658,7 +12658,7 @@ https://www.terraform.io/language/settings/backends/azurerm #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AzurermBackendProps { ContainerName: *string, @@ -13042,7 +13042,7 @@ https://www.terraform.io/cli/cloud/settings#arguments #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CloudBackendProps { Organization: *string, @@ -13126,7 +13126,7 @@ https://www.terraform.io/language/settings/backends/consul #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ConsulBackendProps { AccessToken: *string, @@ -13318,7 +13318,7 @@ https://www.terraform.io/language/settings/backends/cos #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CosBackendProps { Bucket: *string, @@ -13464,7 +13464,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateArtifactoryConfig { Defaults: *map[string]interface{}, @@ -13578,7 +13578,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateAzurermConfig { Defaults: *map[string]interface{}, @@ -13982,7 +13982,7 @@ must be set to true (which is the default). #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConfig { Defaults: *map[string]interface{}, @@ -14024,7 +14024,7 @@ Workspace *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConsulConfig { Defaults: *map[string]interface{}, @@ -14231,7 +14231,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateCosConfig { Defaults: *map[string]interface{}, @@ -14401,7 +14401,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdConfig { Defaults: *map[string]interface{}, @@ -14499,7 +14499,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdV3Config { Defaults: *map[string]interface{}, @@ -14657,7 +14657,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateGcsConfig { Defaults: *map[string]interface{}, @@ -14811,7 +14811,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateHttpConfig { Defaults: *map[string]interface{}, @@ -15039,7 +15039,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateLocalConfig { Defaults: *map[string]interface{}, @@ -15110,7 +15110,7 @@ WorkspaceDir *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateMantaConfig { Defaults: *map[string]interface{}, @@ -15248,7 +15248,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateOssConfig { Defaults: *map[string]interface{}, @@ -15256,7 +15256,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -15482,7 +15482,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStatePgConfig { Defaults: *map[string]interface{}, @@ -15560,13 +15560,13 @@ SkipSchemaCreation *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateRemoteConfig { Defaults: *map[string]interface{}, Workspace: *string, Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -15650,7 +15650,7 @@ Token *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateS3Config { Defaults: *map[string]interface{}, @@ -16157,7 +16157,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateSwiftConfig { Defaults: *map[string]interface{}, @@ -16525,7 +16525,7 @@ Properties to string encodings. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EncodingOptions { DisplayHint: *string, @@ -16565,7 +16565,7 @@ https://www.terraform.io/language/settings/backends/etcd #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdBackendProps { Endpoints: *string, @@ -16646,7 +16646,7 @@ https://www.terraform.io/language/settings/backends/etcdv3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdV3BackendProps { Endpoints: *[]*string, @@ -16786,7 +16786,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/file file} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.FileProvisioner { Destination: *string, @@ -16894,7 +16894,7 @@ https://www.terraform.io/language/settings/backends/gcs #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.GcsBackendProps { Bucket: *string, @@ -17038,7 +17038,7 @@ https://www.terraform.io/language/settings/backends/http #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.HttpBackendProps { Address: *string, @@ -17244,7 +17244,7 @@ Options for creating lazy untyped tokens. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyAnyValueOptions { DisplayHint: *string, @@ -17294,7 +17294,7 @@ Options for creating a lazy list token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyListValueOptions { DisplayHint: *string, @@ -17344,7 +17344,7 @@ Options for creating a lazy string token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyStringValueOptions { DisplayHint: *string, @@ -17382,7 +17382,7 @@ https://www.terraform.io/language/settings/backends/local #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalBackendProps { Path: *string, @@ -17435,7 +17435,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/local-exec l #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalExecProvisioner { Command: *string, @@ -17551,7 +17551,7 @@ The directory must exist. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.MantaBackendProps { Account: *string, @@ -17665,7 +17665,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssAssumeRole { RoleArn: *string, @@ -17731,13 +17731,13 @@ SessionName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssBackendProps { Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -17941,7 +17941,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.PgBackendProps { ConnStr: *string, @@ -17995,11 +17995,11 @@ SkipSchemaCreation *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteBackendProps { Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -18068,7 +18068,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/remote-exec #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteExecProvisioner { Type: *string, @@ -18171,10 +18171,10 @@ readable way. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ResolveOptions { - Resolver: github.com/hashicorp/terraform-cdk-go/cdktf.ITokenResolver, + Resolver: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITokenResolver, Scope: github.com/aws/constructs-go/constructs/v10.IConstruct, Preparing: *bool, } @@ -18248,7 +18248,7 @@ https://www.terraform.io/language/settings/backends/s3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.S3BackendProps { Bucket: *string, @@ -18735,7 +18735,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SSHProvisionerConnection { Host: *string, @@ -19140,11 +19140,11 @@ The user to use for the connection. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackAnnotation { ConstructPath: *string, - Level: github.com/hashicorp/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, + Level: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, Message: *string, Stacktrace: *[]*string, } @@ -19206,10 +19206,10 @@ Stacktrace *[]*string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackManifest { - Annotations: *[]github.com/hashicorp/terraform-cdk-go/cdktf.StackAnnotation, + Annotations: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.StackAnnotation, ConstructPath: *string, Dependencies: *[]*string, Name: *string, @@ -19296,7 +19296,7 @@ WorkingDirectory *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SwiftBackendProps { Container: *string, @@ -19638,12 +19638,12 @@ UserName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformAssetConfig { Path: *string, AssetHash: *string, - Type: github.com/hashicorp/terraform-cdk-go/cdktf.AssetType, + Type: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AssetType, } ``` @@ -19692,7 +19692,7 @@ Type AssetType #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" &testingmatchers.TerraformConstructor { TfResourceType: *string, @@ -19722,7 +19722,7 @@ TfResourceType *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformElementMetadata { Path: *string, @@ -19776,11 +19776,11 @@ UniqueId *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformHclModuleOptions { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -19878,15 +19878,15 @@ Variables *map[string]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformMetaArguments { Connection: interface{}, Count: *f64, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, } ``` @@ -19980,11 +19980,11 @@ Provisioners *[]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleOptions { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -20070,11 +20070,11 @@ Version *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleProvider { ModuleAlias: *string, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, } ``` @@ -20112,11 +20112,11 @@ Provider TerraformProvider #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleUserOptions { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, } @@ -20178,11 +20178,11 @@ SkipAssetCreationFromLocalModules *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformOutputConfig { Value: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, Description: *string, Sensitive: *bool, StaticId: *bool, @@ -20259,11 +20259,11 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderConfig { TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, TerraformProviderSource: *string, } ``` @@ -20313,7 +20313,7 @@ TerraformProviderSource *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderGeneratorMetadata { ProviderName: *string, @@ -20367,18 +20367,18 @@ ProviderVersionConstraint *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceConfig { Connection: interface{}, Count: *f64, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, } ``` @@ -20493,7 +20493,7 @@ TerraformGeneratorMetadata TerraformProviderGeneratorMetadata #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceLifecycle { CreateBeforeDestroy: *bool, @@ -20547,7 +20547,7 @@ PreventDestroy *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformStackMetadata { Backend: *string, @@ -20601,7 +20601,7 @@ Version *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableConfig { Default: interface{}, @@ -20609,7 +20609,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Nullable: *bool, Sensitive: *bool, Type: *string, - Validation: *[]github.com/hashicorp/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, + Validation: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, } ``` @@ -20717,7 +20717,7 @@ Specify arbitrary custom validation rules for a particular variable using a vali #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableValidationConfig { Condition: interface{}, @@ -20759,7 +20759,7 @@ ErrorMessage *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TestingAppOptions { EnableFutureFlags: *bool, @@ -20841,7 +20841,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.WinrmProvisionerConnection { Host: *string, @@ -21104,7 +21104,7 @@ The warning message. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Annotations_Of(scope IConstruct) Annotations ``` @@ -21126,7 +21126,7 @@ The scope. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMap(terraformResource IInterpolatingParent, terraformAttribute *string) AnyMap ``` @@ -21243,7 +21243,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AnyMapList ``` @@ -21412,7 +21412,7 @@ The aspect to add. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Aspects_Of(scope IConstruct) Aspects ``` @@ -21452,7 +21452,7 @@ The list of aspects which were directly applied on this scope. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" testingmatchers.NewAssertionReturn(message *string, pass *bool) AssertionReturn ``` @@ -21512,7 +21512,7 @@ func Pass() *bool #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMap(terraformResource IInterpolatingParent, terraformAttribute *string) BooleanMap ``` @@ -21629,7 +21629,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanMapList ``` @@ -21766,7 +21766,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudWorkspace() CloudWorkspace ``` @@ -21797,7 +21797,7 @@ func ToTerraform() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexComputedList(terraformResource IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) ComplexComputedList ``` @@ -22051,7 +22051,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComplexList ``` @@ -22162,7 +22162,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexMap(terraformResource IInterpolatingParent, terraformAttribute *string) ComplexMap ``` @@ -22266,7 +22266,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexObject(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIsFromSet *bool, complexObjectIndex interface{}) ComplexObject ``` @@ -22520,7 +22520,7 @@ Default resolver implementation. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDefaultTokenResolver(concat IFragmentConcatenator) DefaultTokenResolver ``` @@ -22663,7 +22663,7 @@ then finally post-process it. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewFn() Fn ``` @@ -22795,7 +22795,7 @@ cdktf.NewFn() Fn ##### `Abs` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abs(value *f64) *f64 ``` @@ -22811,7 +22811,7 @@ cdktf.Fn_Abs(value *f64) *f64 ##### `Abspath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abspath(value *string) *string ``` @@ -22827,7 +22827,7 @@ cdktf.Fn_Abspath(value *string) *string ##### `Alltrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Alltrue(values *[]interface{}) IResolvable ``` @@ -22843,7 +22843,7 @@ cdktf.Fn_Alltrue(values *[]interface{}) IResolvable ##### `Anytrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Anytrue(value *[]interface{}) IResolvable ``` @@ -22859,7 +22859,7 @@ cdktf.Fn_Anytrue(value *[]interface{}) IResolvable ##### `Base64decode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64decode(value *string) *string ``` @@ -22875,7 +22875,7 @@ cdktf.Fn_Base64decode(value *string) *string ##### `Base64encode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64encode(value *string) *string ``` @@ -22891,7 +22891,7 @@ cdktf.Fn_Base64encode(value *string) *string ##### `Base64gzip` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64gzip(value *string) *string ``` @@ -22907,7 +22907,7 @@ cdktf.Fn_Base64gzip(value *string) *string ##### `Base64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha256(value *string) *string ``` @@ -22923,7 +22923,7 @@ cdktf.Fn_Base64sha256(value *string) *string ##### `Base64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha512(value *string) *string ``` @@ -22939,7 +22939,7 @@ cdktf.Fn_Base64sha512(value *string) *string ##### `Basename` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Basename(value *string) *string ``` @@ -22955,7 +22955,7 @@ cdktf.Fn_Basename(value *string) *string ##### `Bcrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Bcrypt(value *string, cost *f64) *string ``` @@ -22977,7 +22977,7 @@ cdktf.Fn_Bcrypt(value *string, cost *f64) *string ##### `Can` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Can(expression interface{}) IResolvable ``` @@ -22993,7 +22993,7 @@ cdktf.Fn_Can(expression interface{}) IResolvable ##### `Ceil` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Ceil(value *f64) *f64 ``` @@ -23009,7 +23009,7 @@ cdktf.Fn_Ceil(value *f64) *f64 ##### `Chomp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chomp(value *string) *string ``` @@ -23025,7 +23025,7 @@ cdktf.Fn_Chomp(value *string) *string ##### `Chunklist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chunklist(value *[]interface{}, chunkSize *f64) *[]*string ``` @@ -23047,7 +23047,7 @@ cdktf.Fn_Chunklist(value *[]interface{}, chunkSize *f64) *[]*string ##### `Cidrhost` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ``` @@ -23069,7 +23069,7 @@ cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ##### `Cidrnetmask` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrnetmask(prefix *string) *string ``` @@ -23085,7 +23085,7 @@ cdktf.Fn_Cidrnetmask(prefix *string) *string ##### `Cidrsubnet` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ``` @@ -23113,7 +23113,7 @@ cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ##### `Cidrsubnets` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ``` @@ -23135,7 +23135,7 @@ cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ##### `Coalesce` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalesce(value *[]interface{}) IResolvable ``` @@ -23153,7 +23153,7 @@ Arguments are passed in an array. ##### `Coalescelist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalescelist(value *[]*[]interface{}) *[]*string ``` @@ -23171,7 +23171,7 @@ Arguments are passed in an array. ##### `Compact` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Compact(value *[]*string) *[]*string ``` @@ -23187,7 +23187,7 @@ cdktf.Fn_Compact(value *[]*string) *[]*string ##### `Concat` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Concat(value *[]*[]interface{}) *[]*string ``` @@ -23203,7 +23203,7 @@ cdktf.Fn_Concat(value *[]*[]interface{}) *[]*string ##### `Contains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Contains(list interface{}, value interface{}) IResolvable ``` @@ -23225,7 +23225,7 @@ cdktf.Fn_Contains(list interface{}, value interface{}) IResolvable ##### `Csvdecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Csvdecode(value *string) *[]*string ``` @@ -23241,7 +23241,7 @@ cdktf.Fn_Csvdecode(value *string) *[]*string ##### `Dirname` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Dirname(value *string) *string ``` @@ -23257,7 +23257,7 @@ cdktf.Fn_Dirname(value *string) *string ##### `Distinct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Distinct(list interface{}) *[]*string ``` @@ -23273,7 +23273,7 @@ cdktf.Fn_Distinct(list interface{}) *[]*string ##### `Element` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Element(list interface{}, index *f64) interface{} ``` @@ -23295,7 +23295,7 @@ cdktf.Fn_Element(list interface{}, index *f64) interface{} ##### `File` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_File(value *string) *string ``` @@ -23311,7 +23311,7 @@ cdktf.Fn_File(value *string) *string ##### `Filebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64(value *string) *string ``` @@ -23327,7 +23327,7 @@ cdktf.Fn_Filebase64(value *string) *string ##### `Filebase64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha256(value *string) *string ``` @@ -23343,7 +23343,7 @@ cdktf.Fn_Filebase64sha256(value *string) *string ##### `Filebase64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha512(value *string) *string ``` @@ -23359,7 +23359,7 @@ cdktf.Fn_Filebase64sha512(value *string) *string ##### `Fileexists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileexists(value *string) IResolvable ``` @@ -23375,7 +23375,7 @@ cdktf.Fn_Fileexists(value *string) IResolvable ##### `Filemd5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filemd5(value *string) *string ``` @@ -23391,7 +23391,7 @@ cdktf.Fn_Filemd5(value *string) *string ##### `Fileset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ``` @@ -23413,7 +23413,7 @@ cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ##### `Filesha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha1(value *string) *string ``` @@ -23429,7 +23429,7 @@ cdktf.Fn_Filesha1(value *string) *string ##### `Filesha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha256(value *string) *string ``` @@ -23445,7 +23445,7 @@ cdktf.Fn_Filesha256(value *string) *string ##### `Filesha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha512(value *string) *string ``` @@ -23461,7 +23461,7 @@ cdktf.Fn_Filesha512(value *string) *string ##### `Flatten` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Flatten(list interface{}) *[]*string ``` @@ -23477,7 +23477,7 @@ cdktf.Fn_Flatten(list interface{}) *[]*string ##### `Floor` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Floor(value *f64) *f64 ``` @@ -23493,7 +23493,7 @@ cdktf.Fn_Floor(value *f64) *f64 ##### `Format` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Format(spec *string, values *[]interface{}) *string ``` @@ -23515,7 +23515,7 @@ cdktf.Fn_Format(spec *string, values *[]interface{}) *string ##### `Formatdate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatdate(spec *string, timestamp *string) *string ``` @@ -23537,7 +23537,7 @@ cdktf.Fn_Formatdate(spec *string, timestamp *string) *string ##### `Formatlist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatlist(spec *string, values *[]interface{}) *[]*string ``` @@ -23559,7 +23559,7 @@ cdktf.Fn_Formatlist(spec *string, values *[]interface{}) *[]*string ##### `Indent` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Indent(indentation *f64, value *string) *string ``` @@ -23581,7 +23581,7 @@ cdktf.Fn_Indent(indentation *f64, value *string) *string ##### `Index` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Index(list interface{}, value interface{}) *f64 ``` @@ -23603,7 +23603,7 @@ cdktf.Fn_Index(list interface{}, value interface{}) *f64 ##### `Join` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Join(separator *string, value *[]*string) *string ``` @@ -23625,7 +23625,7 @@ cdktf.Fn_Join(separator *string, value *[]*string) *string ##### `Jsondecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsondecode(value *string) interface{} ``` @@ -23641,7 +23641,7 @@ cdktf.Fn_Jsondecode(value *string) interface{} ##### `Jsonencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsonencode(value interface{}) *string ``` @@ -23657,7 +23657,7 @@ cdktf.Fn_Jsonencode(value interface{}) *string ##### `Keys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Keys(map interface{}) *[]*string ``` @@ -23673,7 +23673,7 @@ cdktf.Fn_Keys(map interface{}) *[]*string ##### `LengthOf` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_LengthOf(value interface{}) *f64 ``` @@ -23689,7 +23689,7 @@ cdktf.Fn_LengthOf(value interface{}) *f64 ##### `Log` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Log(value *f64, base *f64) *f64 ``` @@ -23711,7 +23711,7 @@ cdktf.Fn_Log(value *f64, base *f64) *f64 ##### `Lookup` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lookup(value interface{}, key interface{}, defaultValue interface{}) interface{} ``` @@ -23739,7 +23739,7 @@ cdktf.Fn_Lookup(value interface{}, key interface{}, defaultValue interface{}) in ##### `Lower` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lower(value *string) *string ``` @@ -23755,7 +23755,7 @@ cdktf.Fn_Lower(value *string) *string ##### `Matchkeys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Matchkeys(valuesList interface{}, keysList interface{}, searchSet interface{}) *[]*string ``` @@ -23783,7 +23783,7 @@ cdktf.Fn_Matchkeys(valuesList interface{}, keysList interface{}, searchSet inter ##### `Max` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Max(values *[]*f64) *f64 ``` @@ -23799,7 +23799,7 @@ cdktf.Fn_Max(values *[]*f64) *f64 ##### `Md5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Md5(value *string) *string ``` @@ -23815,7 +23815,7 @@ cdktf.Fn_Md5(value *string) *string ##### `MergeLists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_MergeLists(values *[]interface{}) *[]*string ``` @@ -23833,7 +23833,7 @@ Arguments are passed in an array. ##### `MergeMaps` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_MergeMaps(values *[]interface{}) *map[string]*string ``` @@ -23851,7 +23851,7 @@ Arguments are passed in an array. ##### `Min` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Min(values *[]*f64) *f64 ``` @@ -23867,7 +23867,7 @@ cdktf.Fn_Min(values *[]*f64) *f64 ##### `Nonsensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Nonsensitive(expression interface{}) interface{} ``` @@ -23883,7 +23883,7 @@ cdktf.Fn_Nonsensitive(expression interface{}) interface{} ##### `One` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_One(list interface{}) interface{} ``` @@ -23899,7 +23899,7 @@ cdktf.Fn_One(list interface{}) interface{} ##### `ParseInt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_ParseInt(value *string, base *f64) *f64 ``` @@ -23921,7 +23921,7 @@ cdktf.Fn_ParseInt(value *string, base *f64) *f64 ##### `Pathexpand` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pathexpand(value *string) *string ``` @@ -23937,7 +23937,7 @@ cdktf.Fn_Pathexpand(value *string) *string ##### `Pow` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pow(value *f64, power *f64) *f64 ``` @@ -23959,7 +23959,7 @@ cdktf.Fn_Pow(value *f64, power *f64) *f64 ##### `Range` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ``` @@ -23987,7 +23987,7 @@ cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ##### `RawString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_RawString(str *string) *string ``` @@ -24003,7 +24003,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo ##### `Regex` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regex(pattern *string, value *string) *string ``` @@ -24025,7 +24025,7 @@ cdktf.Fn_Regex(pattern *string, value *string) *string ##### `Regexall` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regexall(pattern *string, value *string) *[]*string ``` @@ -24047,7 +24047,7 @@ cdktf.Fn_Regexall(pattern *string, value *string) *[]*string ##### `Replace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Replace(value *string, substring *string, replacement *string) *string ``` @@ -24075,7 +24075,7 @@ cdktf.Fn_Replace(value *string, substring *string, replacement *string) *string ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Reverse(values interface{}) *[]*string ``` @@ -24091,7 +24091,7 @@ cdktf.Fn_Reverse(values interface{}) *[]*string ##### `Rsadecrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ``` @@ -24113,7 +24113,7 @@ cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ##### `Sensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sensitive(expression interface{}) interface{} ``` @@ -24129,7 +24129,7 @@ cdktf.Fn_Sensitive(expression interface{}) interface{} ##### `Setintersection` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setintersection(values *[]interface{}) *[]*string ``` @@ -24145,7 +24145,7 @@ cdktf.Fn_Setintersection(values *[]interface{}) *[]*string ##### `Setproduct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setproduct(values *[]interface{}) *[]*string ``` @@ -24161,7 +24161,7 @@ cdktf.Fn_Setproduct(values *[]interface{}) *[]*string ##### `Setsubtract` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setsubtract(minuend interface{}, subtrahend interface{}) *[]*string ``` @@ -24183,7 +24183,7 @@ cdktf.Fn_Setsubtract(minuend interface{}, subtrahend interface{}) *[]*string ##### `Setunion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setunion(values *[]interface{}) *[]*string ``` @@ -24201,7 +24201,7 @@ Arguments are passed in an array. ##### `Sha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha1(value *string) *string ``` @@ -24217,7 +24217,7 @@ cdktf.Fn_Sha1(value *string) *string ##### `Sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha256(value *string) *string ``` @@ -24233,7 +24233,7 @@ cdktf.Fn_Sha256(value *string) *string ##### `Sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha512(value *string) *string ``` @@ -24249,7 +24249,7 @@ cdktf.Fn_Sha512(value *string) *string ##### `Signum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Signum(value *f64) *f64 ``` @@ -24265,7 +24265,7 @@ cdktf.Fn_Signum(value *f64) *f64 ##### `Slice` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Slice(list interface{}, startindex *f64, endindex *f64) *[]*string ``` @@ -24293,7 +24293,7 @@ cdktf.Fn_Slice(list interface{}, startindex *f64, endindex *f64) *[]*string ##### `Sort` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sort(list interface{}) *[]*string ``` @@ -24309,7 +24309,7 @@ cdktf.Fn_Sort(list interface{}) *[]*string ##### `Split` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Split(seperator *string, value *string) *[]*string ``` @@ -24331,7 +24331,7 @@ cdktf.Fn_Split(seperator *string, value *string) *[]*string ##### `Strrev` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Strrev(value *string) *string ``` @@ -24347,7 +24347,7 @@ cdktf.Fn_Strrev(value *string) *string ##### `Substr` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Substr(value *string, offset *f64, length *f64) *string ``` @@ -24375,7 +24375,7 @@ cdktf.Fn_Substr(value *string, offset *f64, length *f64) *string ##### `Sum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sum(list interface{}) *f64 ``` @@ -24391,7 +24391,7 @@ cdktf.Fn_Sum(list interface{}) *f64 ##### `Templatefile` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Templatefile(path *string, vars interface{}) *string ``` @@ -24413,7 +24413,7 @@ cdktf.Fn_Templatefile(path *string, vars interface{}) *string ##### `Textdecodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textdecodebase64(value *string, encodingName *string) *string ``` @@ -24435,7 +24435,7 @@ cdktf.Fn_Textdecodebase64(value *string, encodingName *string) *string ##### `Textencodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textencodebase64(value *string, encodingName *string) *string ``` @@ -24457,7 +24457,7 @@ cdktf.Fn_Textencodebase64(value *string, encodingName *string) *string ##### `Timeadd` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ``` @@ -24479,7 +24479,7 @@ cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ##### `Timestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timestamp() *string ``` @@ -24489,7 +24489,7 @@ cdktf.Fn_Timestamp() *string ##### `Title` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Title(value *string) *string ``` @@ -24505,7 +24505,7 @@ cdktf.Fn_Title(value *string) *string ##### `Tobool` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tobool(expression interface{}) IResolvable ``` @@ -24521,7 +24521,7 @@ cdktf.Fn_Tobool(expression interface{}) IResolvable ##### `Tolist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tolist(expression interface{}) *[]*string ``` @@ -24537,7 +24537,7 @@ cdktf.Fn_Tolist(expression interface{}) *[]*string ##### `Tomap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tomap(expression interface{}) interface{} ``` @@ -24553,7 +24553,7 @@ cdktf.Fn_Tomap(expression interface{}) interface{} ##### `Tonumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tonumber(expression interface{}) *f64 ``` @@ -24569,7 +24569,7 @@ cdktf.Fn_Tonumber(expression interface{}) *f64 ##### `Toset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Toset(expression interface{}) interface{} ``` @@ -24585,7 +24585,7 @@ cdktf.Fn_Toset(expression interface{}) interface{} ##### `Tostring` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tostring(expression interface{}) *string ``` @@ -24601,7 +24601,7 @@ cdktf.Fn_Tostring(expression interface{}) *string ##### `Transpose` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Transpose(value interface{}) interface{} ``` @@ -24617,7 +24617,7 @@ cdktf.Fn_Transpose(value interface{}) interface{} ##### `Trim` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trim(value *string, replacement *string) *string ``` @@ -24639,7 +24639,7 @@ cdktf.Fn_Trim(value *string, replacement *string) *string ##### `Trimprefix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimprefix(value *string, prefix *string) *string ``` @@ -24661,7 +24661,7 @@ cdktf.Fn_Trimprefix(value *string, prefix *string) *string ##### `Trimspace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimspace(value *string) *string ``` @@ -24677,7 +24677,7 @@ cdktf.Fn_Trimspace(value *string) *string ##### `Trimsuffix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimsuffix(value *string, suffix *string) *string ``` @@ -24699,7 +24699,7 @@ cdktf.Fn_Trimsuffix(value *string, suffix *string) *string ##### `Try` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Try(expression *[]interface{}) interface{} ``` @@ -24715,7 +24715,7 @@ cdktf.Fn_Try(expression *[]interface{}) interface{} ##### `Upper` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Upper(value *string) *string ``` @@ -24731,7 +24731,7 @@ cdktf.Fn_Upper(value *string) *string ##### `Urlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Urlencode(value *string) *string ``` @@ -24747,7 +24747,7 @@ cdktf.Fn_Urlencode(value *string) *string ##### `Uuid` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuid() *string ``` @@ -24757,7 +24757,7 @@ cdktf.Fn_Uuid() *string ##### `Uuidv5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuidv5(namespace *string, name *string) *string ``` @@ -24779,7 +24779,7 @@ cdktf.Fn_Uuidv5(namespace *string, name *string) *string ##### `Values` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Values(value interface{}) *[]*string ``` @@ -24795,7 +24795,7 @@ cdktf.Fn_Values(value interface{}) *[]*string ##### `Yamldecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamldecode(value *string) interface{} ``` @@ -24811,7 +24811,7 @@ cdktf.Fn_Yamldecode(value *string) interface{} ##### `Yamlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamlencode(value interface{}) *string ``` @@ -24827,7 +24827,7 @@ cdktf.Fn_Yamlencode(value interface{}) *string ##### `Zipmap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Zipmap(keyslist interface{}, valueslist interface{}) interface{} ``` @@ -24856,7 +24856,7 @@ will only be calculated later, during synthesis. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazy() Lazy ``` @@ -24880,7 +24880,7 @@ cdktf.NewLazy() Lazy ##### `AnyValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_AnyValue(producer IAnyProducer, options LazyAnyValueOptions) IResolvable ``` @@ -24906,7 +24906,7 @@ Options. ##### `ListValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_ListValue(producer IListProducer, options LazyListValueOptions) *[]*string ``` @@ -24932,7 +24932,7 @@ Options. ##### `NumberValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_NumberValue(producer INumberProducer) *f64 ``` @@ -24950,7 +24950,7 @@ The producer. ##### `StringValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_StringValue(producer IStringProducer, options LazyStringValueOptions) *string ``` @@ -24980,7 +24980,7 @@ Options. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazyBase() LazyBase ``` @@ -25074,7 +25074,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewListTerraformIterator(list interface{}) ListTerraformIterator ``` @@ -25288,7 +25288,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -25304,7 +25304,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -25361,7 +25361,7 @@ Returns the value of the current item iterated over. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewManifest(version *string, outdir *string) Manifest ``` @@ -25504,7 +25504,7 @@ func StacksFolder() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMapTerraformIterator(map interface{}) MapTerraformIterator ``` @@ -25718,7 +25718,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -25734,7 +25734,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -25789,7 +25789,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedCloudWorkspace(name *string) NamedCloudWorkspace ``` @@ -25845,7 +25845,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedRemoteWorkspace(name *string) NamedRemoteWorkspace ``` @@ -25887,7 +25887,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMap(terraformResource IInterpolatingParent, terraformAttribute *string) NumberMap ``` @@ -26004,7 +26004,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NumberMapList ``` @@ -26141,7 +26141,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPrefixedRemoteWorkspaces(prefix *string) PrefixedRemoteWorkspaces ``` @@ -26187,7 +26187,7 @@ Drops 'undefined's. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringConcat() StringConcat ``` @@ -26232,7 +26232,7 @@ Concatenates string fragments. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMap(terraformResource IInterpolatingParent, terraformAttribute *string) StringMap ``` @@ -26349,7 +26349,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StringMapList ``` @@ -26488,7 +26488,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTaggedCloudWorkspaces(tags *[]*string) TaggedCloudWorkspaces ``` @@ -26544,7 +26544,7 @@ func Tags() *[]*string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformIterator() TerraformIterator ``` @@ -26751,7 +26751,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -26767,7 +26767,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -26791,7 +26791,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformSelf() TerraformSelf ``` @@ -26814,7 +26814,7 @@ cdktf.NewTerraformSelf() TerraformSelf ##### `GetAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetAny(key *string) interface{} ``` @@ -26832,7 +26832,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `GetNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetNumber(key *string) *f64 ``` @@ -26850,7 +26850,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `GetString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetString(key *string) *string ``` @@ -26872,7 +26872,7 @@ Testing utilities for cdktf applications. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTesting() Testing ``` @@ -26906,7 +26906,7 @@ cdktf.NewTesting() Testing ##### `App` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_App(options TestingAppOptions) App ``` @@ -26922,7 +26922,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `EnableFutureFlags` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_EnableFutureFlags(app App) App ``` @@ -26936,7 +26936,7 @@ cdktf.Testing_EnableFutureFlags(app App) App ##### `FakeCdktfJsonPath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FakeCdktfJsonPath(app App) App ``` @@ -26950,7 +26950,7 @@ cdktf.Testing_FakeCdktfJsonPath(app App) App ##### `FullSynth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FullSynth(stack TerraformStack) *string ``` @@ -26964,7 +26964,7 @@ cdktf.Testing_FullSynth(stack TerraformStack) *string ##### `RenderConstructTree` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_RenderConstructTree(construct IConstruct) *string ``` @@ -26978,7 +26978,7 @@ cdktf.Testing_RenderConstructTree(construct IConstruct) *string ##### `SetupJest` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SetupJest() ``` @@ -26986,7 +26986,7 @@ cdktf.Testing_SetupJest() ##### `StubVersion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_StubVersion(app App) App ``` @@ -27000,7 +27000,7 @@ cdktf.Testing_StubVersion(app App) App ##### `Synth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_Synth(stack TerraformStack, runValidations *bool) *string ``` @@ -27022,7 +27022,7 @@ Returns the Terraform synthesized JSON. ##### `SynthScope` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SynthScope(fn IScopeCallback) *string ``` @@ -27036,7 +27036,7 @@ cdktf.Testing_SynthScope(fn IScopeCallback) *string ##### `ToBeValidTerraform` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToBeValidTerraform(received *string) *bool ``` @@ -27050,7 +27050,7 @@ cdktf.Testing_ToBeValidTerraform(received *string) *bool ##### `ToHaveDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ``` @@ -27070,7 +27070,7 @@ cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ##### `ToHaveDataSourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -27096,7 +27096,7 @@ cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *str ##### `ToHaveResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ``` @@ -27116,7 +27116,7 @@ cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ##### `ToHaveResourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -27153,7 +27153,7 @@ semantics. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewToken() Token ``` @@ -27184,7 +27184,7 @@ cdktf.NewToken() Token ##### `AsAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAny(value interface{}) IResolvable ``` @@ -27200,7 +27200,7 @@ Return a resolvable representation of the given value. ##### `AsAnyMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAnyMap(value interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -27222,7 +27222,7 @@ Return a reversible map representation of this token. ##### `AsBooleanMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsBooleanMap(value interface{}, options EncodingOptions) *map[string]*bool ``` @@ -27244,7 +27244,7 @@ Return a reversible map representation of this token. ##### `AsList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsList(value interface{}, options EncodingOptions) *[]*string ``` @@ -27266,7 +27266,7 @@ Return a reversible list representation of this token. ##### `AsMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsMap(value interface{}, mapValue interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -27294,7 +27294,7 @@ Return a reversible map representation of this token. ##### `AsNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumber(value interface{}) *f64 ``` @@ -27310,7 +27310,7 @@ Return a reversible number representation of this token. ##### `AsNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberList(value interface{}) *[]*f64 ``` @@ -27326,7 +27326,7 @@ Return a reversible list representation of this token. ##### `AsNumberMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberMap(value interface{}, options EncodingOptions) *map[string]*f64 ``` @@ -27348,7 +27348,7 @@ Return a reversible map representation of this token. ##### `AsString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsString(value interface{}, options EncodingOptions) *string ``` @@ -27378,7 +27378,7 @@ on the string. ##### `AsStringMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsStringMap(value interface{}, options EncodingOptions) *map[string]*string ``` @@ -27400,7 +27400,7 @@ Return a reversible map representation of this token. ##### `IsUnresolved` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_IsUnresolved(obj interface{}) *bool ``` @@ -27477,7 +27477,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenization() Tokenization ``` @@ -27506,7 +27506,7 @@ cdktf.NewTokenization() Tokenization ##### `IsResolvable` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_IsResolvable(obj interface{}) *bool ``` @@ -27526,7 +27526,7 @@ object. ##### `Resolve` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Resolve(obj interface{}, options ResolveOptions) interface{} ``` @@ -27554,7 +27554,7 @@ Prefix key path components for diagnostics. ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Reverse(x interface{}) *[]IResolvable ``` @@ -27570,7 +27570,7 @@ Reverse any value into Resolvables, if possible. ##### `ReverseList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseList(l *[]*string) IResolvable ``` @@ -27586,7 +27586,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseMap(m *map[string]interface{}) IResolvable ``` @@ -27602,7 +27602,7 @@ Un-encode a Tokenized value from a map. ##### `ReverseNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumber(n *f64) IResolvable ``` @@ -27618,7 +27618,7 @@ Un-encode a Tokenized value from a number. ##### `ReverseNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumberList(l *[]*f64) IResolvable ``` @@ -27634,7 +27634,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseString(s *string) TokenizedStringFragments ``` @@ -27650,7 +27650,7 @@ Un-encode a string potentially containing encoded tokens. ##### `StringifyNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_StringifyNumber(x *f64) *string ``` @@ -27672,7 +27672,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenizedStringFragments() TokenizedStringFragments ``` @@ -27862,7 +27862,7 @@ Returns the first token. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewVariableType() VariableType ``` @@ -27887,7 +27887,7 @@ cdktf.NewVariableType() VariableType ##### `List` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_List(type *string) *string ``` @@ -27901,7 +27901,7 @@ cdktf.VariableType_List(type *string) *string ##### `Map` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Map(type *string) *string ``` @@ -27915,7 +27915,7 @@ cdktf.VariableType_Map(type *string) *string ##### `Object` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Object(attributes *map[string]*string) *string ``` @@ -27929,7 +27929,7 @@ cdktf.VariableType_Object(attributes *map[string]*string) *string ##### `Set` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Set(type *string) *string ``` @@ -27943,7 +27943,7 @@ cdktf.VariableType_Set(type *string) *string ##### `Tuple` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Tuple(elements *string) *string ``` diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/api-reference/java.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/api-reference/java.mdx index d48485333d..2c38f976a1 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/api-reference/java.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/api-reference/java.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.Builder.create() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -138,7 +138,7 @@ Synthesizes all resources to the output directory. ##### `isConstruct` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isConstruct(java.lang.Object x) ``` @@ -170,7 +170,7 @@ Any object. ##### `isApp` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isApp(java.lang.Object x) ``` @@ -184,7 +184,7 @@ App.isApp(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.of(IConstruct construct) ``` @@ -272,7 +272,7 @@ If not set, all stacks will be synthesized. #### Initializers ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.Builder.create(Construct scope) .password(java.lang.String) @@ -458,7 +458,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isConstruct(java.lang.Object x) ``` @@ -490,7 +490,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isBackend(java.lang.Object x) ``` @@ -559,7 +559,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.Builder.create(Construct scope) .containerName(java.lang.String) @@ -967,7 +967,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isConstruct(java.lang.Object x) ``` @@ -999,7 +999,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isBackend(java.lang.Object x) ``` @@ -1070,7 +1070,7 @@ The Cloud Backend synthesizes a {@link https://www.terraform.io/cli/cloud/settin #### Initializers ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -1250,7 +1250,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isConstruct(java.lang.Object x) ``` @@ -1282,7 +1282,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isBackend(java.lang.Object x) ``` @@ -1351,7 +1351,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.Builder.create(Construct scope) .accessToken(java.lang.String) @@ -1606,7 +1606,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isConstruct(java.lang.Object x) ``` @@ -1638,7 +1638,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isBackend(java.lang.Object x) ``` @@ -1707,7 +1707,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -1937,7 +1937,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isConstruct(java.lang.Object x) ``` @@ -1969,7 +1969,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isBackend(java.lang.Object x) ``` @@ -2038,7 +2038,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2264,7 +2264,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -2369,7 +2369,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2615,7 +2615,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isConstruct(java.lang.Object x) ``` @@ -2720,7 +2720,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3188,7 +3188,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isConstruct(java.lang.Object x) ``` @@ -3293,7 +3293,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3608,7 +3608,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isConstruct(java.lang.Object x) ``` @@ -3713,7 +3713,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4003,7 +4003,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isConstruct(java.lang.Object x) ``` @@ -4108,7 +4108,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4342,7 +4342,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isConstruct(java.lang.Object x) ``` @@ -4447,7 +4447,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4725,7 +4725,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isConstruct(java.lang.Object x) ``` @@ -4830,7 +4830,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5108,7 +5108,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isConstruct(java.lang.Object x) ``` @@ -5213,7 +5213,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5545,7 +5545,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isConstruct(java.lang.Object x) ``` @@ -5650,7 +5650,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5865,7 +5865,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isConstruct(java.lang.Object x) ``` @@ -5970,7 +5970,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6228,7 +6228,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isConstruct(java.lang.Object x) ``` @@ -6333,7 +6333,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6655,7 +6655,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isConstruct(java.lang.Object x) ``` @@ -6760,7 +6760,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6978,7 +6978,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isConstruct(java.lang.Object x) ``` @@ -7083,7 +7083,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7622,7 +7622,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isConstruct(java.lang.Object x) ``` @@ -7727,7 +7727,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8137,7 +8137,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isConstruct(java.lang.Object x) ``` @@ -8242,7 +8242,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.Builder.create(Construct scope) .endpoints(java.lang.String) @@ -8416,7 +8416,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isConstruct(java.lang.Object x) ``` @@ -8448,7 +8448,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isBackend(java.lang.Object x) ``` @@ -8517,7 +8517,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.Builder.create(Construct scope) .endpoints(java.util.List< java.lang.String >) @@ -8735,7 +8735,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isConstruct(java.lang.Object x) ``` @@ -8767,7 +8767,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isBackend(java.lang.Object x) ``` @@ -8836,7 +8836,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -9054,7 +9054,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isConstruct(java.lang.Object x) ``` @@ -9086,7 +9086,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isBackend(java.lang.Object x) ``` @@ -9155,7 +9155,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.Builder.create(Construct scope) .address(java.lang.String) @@ -9427,7 +9427,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isConstruct(java.lang.Object x) ``` @@ -9459,7 +9459,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isBackend(java.lang.Object x) ``` @@ -9528,7 +9528,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.Builder.create(Construct scope) // .path(java.lang.String) @@ -9683,7 +9683,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isConstruct(java.lang.Object x) ``` @@ -9715,7 +9715,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isBackend(java.lang.Object x) ``` @@ -9784,7 +9784,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.Builder.create(Construct scope) .account(java.lang.String) @@ -9982,7 +9982,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isConstruct(java.lang.Object x) ``` @@ -10014,7 +10014,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isBackend(java.lang.Object x) ``` @@ -10083,7 +10083,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -10345,7 +10345,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isConstruct(java.lang.Object x) ``` @@ -10377,7 +10377,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isBackend(java.lang.Object x) ``` @@ -10446,7 +10446,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.Builder.create(Construct scope) .connStr(java.lang.String) @@ -10604,7 +10604,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isConstruct(java.lang.Object x) ``` @@ -10636,7 +10636,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isBackend(java.lang.Object x) ``` @@ -10705,7 +10705,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -10871,7 +10871,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isConstruct(java.lang.Object x) ``` @@ -10903,7 +10903,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isBackend(java.lang.Object x) ``` @@ -10976,7 +10976,7 @@ A construct which represents a resource. #### Initializers ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; new Resource(Construct scope, java.lang.String id); ``` @@ -11027,7 +11027,7 @@ Returns a string representation of this construct. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; Resource.isConstruct(java.lang.Object x) ``` @@ -11098,7 +11098,7 @@ The stack in which this resource is defined. #### Initializers ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -11577,7 +11577,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isConstruct(java.lang.Object x) ``` @@ -11609,7 +11609,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isBackend(java.lang.Object x) ``` @@ -11678,7 +11678,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.Builder.create(Construct scope) .container(java.lang.String) @@ -12028,7 +12028,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isConstruct(java.lang.Object x) ``` @@ -12060,7 +12060,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isBackend(java.lang.Object x) ``` @@ -12129,7 +12129,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.Builder.create(Construct scope, java.lang.String id) .path(java.lang.String) @@ -12205,7 +12205,7 @@ Returns a string representation of this construct. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.isConstruct(java.lang.Object x) ``` @@ -12307,7 +12307,7 @@ public AssetType getType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; new TerraformBackend(Construct scope, java.lang.String id, java.lang.String name); ``` @@ -12454,7 +12454,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isConstruct(java.lang.Object x) ``` @@ -12486,7 +12486,7 @@ Any object. ##### `isBackend` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isBackend(java.lang.Object x) ``` @@ -12557,7 +12557,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -12875,7 +12875,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isConstruct(java.lang.Object x) ``` @@ -13050,7 +13050,7 @@ public TerraformProvider getProvider(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; new TerraformElement(Construct scope, java.lang.String id);,new TerraformElement(Construct scope, java.lang.String id, java.lang.String elementType); ``` @@ -13167,7 +13167,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isConstruct(java.lang.Object x) ``` @@ -13254,7 +13254,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -13532,7 +13532,7 @@ public void set(java.lang.String variable, java.lang.Object value) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isConstruct(java.lang.Object x) ``` @@ -13698,7 +13698,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; new TerraformLocal(Construct scope, java.lang.String id, java.lang.Object expression); ``` @@ -13815,7 +13815,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isConstruct(java.lang.Object x) ``` @@ -13959,7 +13959,7 @@ public java.lang.Object getExpression(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -14158,7 +14158,7 @@ public IResolvable interpolationForOutput(java.lang.String moduleOutput) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isConstruct(java.lang.Object x) ``` @@ -14311,7 +14311,7 @@ public ITerraformIterator getForEach(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.Builder.create(Construct scope, java.lang.String id) .value(java.lang.Object) @@ -14466,7 +14466,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isConstruct(java.lang.Object x) ``` @@ -14498,7 +14498,7 @@ Any object. ##### `isTerrafromOutput` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerrafromOutput(java.lang.Object x) ``` @@ -14622,7 +14622,7 @@ public java.lang.Boolean getSensitive(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.Builder.create(Construct scope, java.lang.String id) .terraformResourceType(java.lang.String) @@ -14759,7 +14759,7 @@ Adds this resource to the terraform JSON output. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isConstruct(java.lang.Object x) ``` @@ -14903,7 +14903,7 @@ public java.lang.String getAlias(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.Builder.create(Construct scope, java.lang.String id, java.lang.String backend) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -15104,7 +15104,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -15211,7 +15211,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -15529,7 +15529,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isConstruct(java.lang.Object x) ``` @@ -15726,7 +15726,7 @@ public java.lang.Object getProvisioners(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; new TerraformStack(Construct scope, java.lang.String id); ``` @@ -15900,7 +15900,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isConstruct(java.lang.Object x) ``` @@ -15932,7 +15932,7 @@ Any object. ##### `isStack` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isStack(java.lang.Object x) ``` @@ -15946,7 +15946,7 @@ TerraformStack.isStack(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.of(IConstruct construct) ``` @@ -16006,7 +16006,7 @@ public IStackSynthesizer getSynthesizer(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.Builder.create(Construct scope, java.lang.String id) // .default(java.lang.Object) @@ -16211,7 +16211,7 @@ public java.util.Map< java.lang.String, java.lang.Object > synthesizeAttributes( ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isConstruct(java.lang.Object x) ``` @@ -16421,7 +16421,7 @@ public java.util.List< TerraformVariableValidationConfig > getValidation(); #### Initializer ```java -import com.hashicorp.cdktf.AppOptions; +import com.hashicorp-broken-link.cdktf.AppOptions; AppOptions.builder() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -16513,7 +16513,7 @@ https://www.terraform.io/language/settings/backends/artifactory #### Initializer ```java -import com.hashicorp.cdktf.ArtifactoryBackendProps; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackendProps; ArtifactoryBackendProps.builder() .password(java.lang.String) @@ -16616,7 +16616,7 @@ https://www.terraform.io/language/settings/backends/azurerm #### Initializer ```java -import com.hashicorp.cdktf.AzurermBackendProps; +import com.hashicorp-broken-link.cdktf.AzurermBackendProps; AzurermBackendProps.builder() .containerName(java.lang.String) @@ -17000,7 +17000,7 @@ https://www.terraform.io/cli/cloud/settings#arguments #### Initializer ```java -import com.hashicorp.cdktf.CloudBackendProps; +import com.hashicorp-broken-link.cdktf.CloudBackendProps; CloudBackendProps.builder() .organization(java.lang.String) @@ -17085,7 +17085,7 @@ https://www.terraform.io/language/settings/backends/consul #### Initializer ```java -import com.hashicorp.cdktf.ConsulBackendProps; +import com.hashicorp-broken-link.cdktf.ConsulBackendProps; ConsulBackendProps.builder() .accessToken(java.lang.String) @@ -17277,7 +17277,7 @@ https://www.terraform.io/language/settings/backends/cos #### Initializer ```java -import com.hashicorp.cdktf.CosBackendProps; +import com.hashicorp-broken-link.cdktf.CosBackendProps; CosBackendProps.builder() .bucket(java.lang.String) @@ -17423,7 +17423,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactoryConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactoryConfig; DataTerraformRemoteStateArtifactoryConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -17537,7 +17537,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurermConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurermConfig; DataTerraformRemoteStateAzurermConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -17941,7 +17941,7 @@ must be set to true (which is the default). #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConfig; DataTerraformRemoteStateConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -17983,7 +17983,7 @@ public java.lang.String getWorkspace(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsulConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsulConfig; DataTerraformRemoteStateConsulConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18190,7 +18190,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCosConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCosConfig; DataTerraformRemoteStateCosConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18360,7 +18360,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdConfig; DataTerraformRemoteStateEtcdConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18458,7 +18458,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3Config; DataTerraformRemoteStateEtcdV3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18616,7 +18616,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcsConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcsConfig; DataTerraformRemoteStateGcsConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18770,7 +18770,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttpConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttpConfig; DataTerraformRemoteStateHttpConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18998,7 +18998,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocalConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocalConfig; DataTerraformRemoteStateLocalConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19069,7 +19069,7 @@ public java.lang.String getWorkspaceDir(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateMantaConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateMantaConfig; DataTerraformRemoteStateMantaConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19207,7 +19207,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOssConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOssConfig; DataTerraformRemoteStateOssConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19441,7 +19441,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePgConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePgConfig; DataTerraformRemoteStatePgConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19519,7 +19519,7 @@ public java.lang.Boolean getSkipSchemaCreation(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; DataTerraformRemoteStateRemoteConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19609,7 +19609,7 @@ public java.lang.String getToken(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3Config; DataTerraformRemoteStateS3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20116,7 +20116,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwiftConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwiftConfig; DataTerraformRemoteStateSwiftConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20484,7 +20484,7 @@ Properties to string encodings. #### Initializer ```java -import com.hashicorp.cdktf.EncodingOptions; +import com.hashicorp-broken-link.cdktf.EncodingOptions; EncodingOptions.builder() // .displayHint(java.lang.String) @@ -20524,7 +20524,7 @@ https://www.terraform.io/language/settings/backends/etcd #### Initializer ```java -import com.hashicorp.cdktf.EtcdBackendProps; +import com.hashicorp-broken-link.cdktf.EtcdBackendProps; EtcdBackendProps.builder() .endpoints(java.lang.String) @@ -20605,7 +20605,7 @@ https://www.terraform.io/language/settings/backends/etcdv3 #### Initializer ```java -import com.hashicorp.cdktf.EtcdV3BackendProps; +import com.hashicorp-broken-link.cdktf.EtcdV3BackendProps; EtcdV3BackendProps.builder() .endpoints(java.util.List< java.lang.String >) @@ -20745,7 +20745,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/file file} #### Initializer ```java -import com.hashicorp.cdktf.FileProvisioner; +import com.hashicorp-broken-link.cdktf.FileProvisioner; FileProvisioner.builder() .destination(java.lang.String) @@ -20854,7 +20854,7 @@ https://www.terraform.io/language/settings/backends/gcs #### Initializer ```java -import com.hashicorp.cdktf.GcsBackendProps; +import com.hashicorp-broken-link.cdktf.GcsBackendProps; GcsBackendProps.builder() .bucket(java.lang.String) @@ -20998,7 +20998,7 @@ https://www.terraform.io/language/settings/backends/http #### Initializer ```java -import com.hashicorp.cdktf.HttpBackendProps; +import com.hashicorp-broken-link.cdktf.HttpBackendProps; HttpBackendProps.builder() .address(java.lang.String) @@ -21204,7 +21204,7 @@ Options for creating lazy untyped tokens. #### Initializer ```java -import com.hashicorp.cdktf.LazyAnyValueOptions; +import com.hashicorp-broken-link.cdktf.LazyAnyValueOptions; LazyAnyValueOptions.builder() // .displayHint(java.lang.String) @@ -21254,7 +21254,7 @@ Options for creating a lazy list token. #### Initializer ```java -import com.hashicorp.cdktf.LazyListValueOptions; +import com.hashicorp-broken-link.cdktf.LazyListValueOptions; LazyListValueOptions.builder() // .displayHint(java.lang.String) @@ -21304,7 +21304,7 @@ Options for creating a lazy string token. #### Initializer ```java -import com.hashicorp.cdktf.LazyStringValueOptions; +import com.hashicorp-broken-link.cdktf.LazyStringValueOptions; LazyStringValueOptions.builder() // .displayHint(java.lang.String) @@ -21342,7 +21342,7 @@ https://www.terraform.io/language/settings/backends/local #### Initializer ```java -import com.hashicorp.cdktf.LocalBackendProps; +import com.hashicorp-broken-link.cdktf.LocalBackendProps; LocalBackendProps.builder() // .path(java.lang.String) @@ -21395,7 +21395,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/local-exec l #### Initializer ```java -import com.hashicorp.cdktf.LocalExecProvisioner; +import com.hashicorp-broken-link.cdktf.LocalExecProvisioner; LocalExecProvisioner.builder() .command(java.lang.String) @@ -21511,7 +21511,7 @@ The directory must exist. #### Initializer ```java -import com.hashicorp.cdktf.MantaBackendProps; +import com.hashicorp-broken-link.cdktf.MantaBackendProps; MantaBackendProps.builder() .account(java.lang.String) @@ -21625,7 +21625,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.OssAssumeRole; +import com.hashicorp-broken-link.cdktf.OssAssumeRole; OssAssumeRole.builder() .roleArn(java.lang.String) @@ -21691,7 +21691,7 @@ public java.lang.String getSessionName(); #### Initializer ```java -import com.hashicorp.cdktf.OssBackendProps; +import com.hashicorp-broken-link.cdktf.OssBackendProps; OssBackendProps.builder() .bucket(java.lang.String) @@ -21901,7 +21901,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.PgBackendProps; +import com.hashicorp-broken-link.cdktf.PgBackendProps; PgBackendProps.builder() .connStr(java.lang.String) @@ -21955,7 +21955,7 @@ public java.lang.Boolean getSkipSchemaCreation(); #### Initializer ```java -import com.hashicorp.cdktf.RemoteBackendProps; +import com.hashicorp-broken-link.cdktf.RemoteBackendProps; RemoteBackendProps.builder() .organization(java.lang.String) @@ -22028,7 +22028,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/remote-exec #### Initializer ```java -import com.hashicorp.cdktf.RemoteExecProvisioner; +import com.hashicorp-broken-link.cdktf.RemoteExecProvisioner; RemoteExecProvisioner.builder() .type(java.lang.String) @@ -22132,7 +22132,7 @@ readable way. #### Initializer ```java -import com.hashicorp.cdktf.ResolveOptions; +import com.hashicorp-broken-link.cdktf.ResolveOptions; ResolveOptions.builder() .resolver(ITokenResolver) @@ -22209,7 +22209,7 @@ https://www.terraform.io/language/settings/backends/s3 #### Initializer ```java -import com.hashicorp.cdktf.S3BackendProps; +import com.hashicorp-broken-link.cdktf.S3BackendProps; S3BackendProps.builder() .bucket(java.lang.String) @@ -22696,7 +22696,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```java -import com.hashicorp.cdktf.SSHProvisionerConnection; +import com.hashicorp-broken-link.cdktf.SSHProvisionerConnection; SSHProvisionerConnection.builder() .host(java.lang.String) @@ -23101,7 +23101,7 @@ The user to use for the connection. #### Initializer ```java -import com.hashicorp.cdktf.StackAnnotation; +import com.hashicorp-broken-link.cdktf.StackAnnotation; StackAnnotation.builder() .constructPath(java.lang.String) @@ -23167,7 +23167,7 @@ public java.util.List< java.lang.String > getStacktrace(); #### Initializer ```java -import com.hashicorp.cdktf.StackManifest; +import com.hashicorp-broken-link.cdktf.StackManifest; StackManifest.builder() .annotations(java.util.List< StackAnnotation >) @@ -23257,7 +23257,7 @@ public java.lang.String getWorkingDirectory(); #### Initializer ```java -import com.hashicorp.cdktf.SwiftBackendProps; +import com.hashicorp-broken-link.cdktf.SwiftBackendProps; SwiftBackendProps.builder() .container(java.lang.String) @@ -23599,7 +23599,7 @@ public java.lang.String getUserName(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; TerraformAssetConfig.builder() .path(java.lang.String) @@ -23653,7 +23653,7 @@ public AssetType getType(); #### Initializer ```java -import com.hashicorp.cdktf.testing_matchers.TerraformConstructor; +import com.hashicorp-broken-link.cdktf.testing_matchers.TerraformConstructor; TerraformConstructor.builder() .tfResourceType(java.lang.String) @@ -23683,7 +23683,7 @@ public java.lang.String getTfResourceType(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformElementMetadata; +import com.hashicorp-broken-link.cdktf.TerraformElementMetadata; TerraformElementMetadata.builder() .path(java.lang.String) @@ -23737,7 +23737,7 @@ public java.lang.String getUniqueId(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformHclModuleOptions; +import com.hashicorp-broken-link.cdktf.TerraformHclModuleOptions; TerraformHclModuleOptions.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -23840,7 +23840,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformMetaArguments; +import com.hashicorp-broken-link.cdktf.TerraformMetaArguments; TerraformMetaArguments.builder() // .connection(SSHProvisionerConnection) @@ -23945,7 +23945,7 @@ public java.lang.Object getProvisioners(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleOptions; +import com.hashicorp-broken-link.cdktf.TerraformModuleOptions; TerraformModuleOptions.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -24036,7 +24036,7 @@ public java.lang.String getVersion(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleProvider; +import com.hashicorp-broken-link.cdktf.TerraformModuleProvider; TerraformModuleProvider.builder() .moduleAlias(java.lang.String) @@ -24078,7 +24078,7 @@ public TerraformProvider getProvider(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleUserOptions; +import com.hashicorp-broken-link.cdktf.TerraformModuleUserOptions; TerraformModuleUserOptions.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -24145,7 +24145,7 @@ public java.lang.Boolean getSkipAssetCreationFromLocalModules(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; TerraformOutputConfig.builder() .value(java.lang.Object) @@ -24226,7 +24226,7 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderConfig; +import com.hashicorp-broken-link.cdktf.TerraformProviderConfig; TerraformProviderConfig.builder() .terraformResourceType(java.lang.String) @@ -24280,7 +24280,7 @@ public java.lang.String getTerraformProviderSource(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderGeneratorMetadata; +import com.hashicorp-broken-link.cdktf.TerraformProviderGeneratorMetadata; TerraformProviderGeneratorMetadata.builder() .providerName(java.lang.String) @@ -24334,7 +24334,7 @@ public java.lang.String getProviderVersionConstraint(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceConfig; +import com.hashicorp-broken-link.cdktf.TerraformResourceConfig; TerraformResourceConfig.builder() // .connection(SSHProvisionerConnection) @@ -24463,7 +24463,7 @@ public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceLifecycle; +import com.hashicorp-broken-link.cdktf.TerraformResourceLifecycle; TerraformResourceLifecycle.builder() // .createBeforeDestroy(java.lang.Boolean) @@ -24518,7 +24518,7 @@ public java.lang.Boolean getPreventDestroy(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformStackMetadata; +import com.hashicorp-broken-link.cdktf.TerraformStackMetadata; TerraformStackMetadata.builder() .backend(java.lang.String) @@ -24572,7 +24572,7 @@ public java.lang.String getVersion(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; TerraformVariableConfig.builder() // .default(java.lang.Object) @@ -24688,7 +24688,7 @@ Specify arbitrary custom validation rules for a particular variable using a vali #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableValidationConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableValidationConfig; TerraformVariableValidationConfig.builder() .condition(java.lang.Object) @@ -24730,7 +24730,7 @@ public java.lang.String getErrorMessage(); #### Initializer ```java -import com.hashicorp.cdktf.TestingAppOptions; +import com.hashicorp-broken-link.cdktf.TestingAppOptions; TestingAppOptions.builder() // .enableFutureFlags(java.lang.Boolean) @@ -24812,7 +24812,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```java -import com.hashicorp.cdktf.WinrmProvisionerConnection; +import com.hashicorp-broken-link.cdktf.WinrmProvisionerConnection; WinrmProvisionerConnection.builder() .host(java.lang.String) @@ -25075,7 +25075,7 @@ The warning message. ##### `of` ```java -import com.hashicorp.cdktf.Annotations; +import com.hashicorp-broken-link.cdktf.Annotations; Annotations.of(IConstruct scope) ``` @@ -25097,7 +25097,7 @@ The scope. #### Initializers ```java -import com.hashicorp.cdktf.AnyMap; +import com.hashicorp-broken-link.cdktf.AnyMap; new AnyMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -25214,7 +25214,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyMapList; +import com.hashicorp-broken-link.cdktf.AnyMapList; new AnyMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -25383,7 +25383,7 @@ The aspect to add. ##### `of` ```java -import com.hashicorp.cdktf.Aspects; +import com.hashicorp-broken-link.cdktf.Aspects; Aspects.of(IConstruct scope) ``` @@ -25423,7 +25423,7 @@ The list of aspects which were directly applied on this scope. #### Initializers ```java -import com.hashicorp.cdktf.testing_matchers.AssertionReturn; +import com.hashicorp-broken-link.cdktf.testing_matchers.AssertionReturn; new AssertionReturn(java.lang.String message, java.lang.Boolean pass); ``` @@ -25483,7 +25483,7 @@ public java.lang.Boolean getPass(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMap; +import com.hashicorp-broken-link.cdktf.BooleanMap; new BooleanMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -25600,7 +25600,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMapList; +import com.hashicorp-broken-link.cdktf.BooleanMapList; new BooleanMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -25737,7 +25737,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```java -import com.hashicorp.cdktf.CloudWorkspace; +import com.hashicorp-broken-link.cdktf.CloudWorkspace; new CloudWorkspace(); ``` @@ -25768,7 +25768,7 @@ public java.lang.Object toTerraform() #### Initializers ```java -import com.hashicorp.cdktf.ComplexComputedList; +import com.hashicorp-broken-link.cdktf.ComplexComputedList; new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex);,new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex, java.lang.Boolean wrapsSet); ``` @@ -26022,7 +26022,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexList; +import com.hashicorp-broken-link.cdktf.ComplexList; new ComplexList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -26133,7 +26133,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexMap; +import com.hashicorp-broken-link.cdktf.ComplexMap; new ComplexMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -26237,7 +26237,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexObject; +import com.hashicorp-broken-link.cdktf.ComplexObject; new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet);,new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet, java.lang.String OR java.lang.Number complexObjectIndex); ``` @@ -26491,7 +26491,7 @@ Default resolver implementation. #### Initializers ```java -import com.hashicorp.cdktf.DefaultTokenResolver; +import com.hashicorp-broken-link.cdktf.DefaultTokenResolver; new DefaultTokenResolver(IFragmentConcatenator concat); ``` @@ -26634,7 +26634,7 @@ then finally post-process it. #### Initializers ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; new Fn(); ``` @@ -26766,7 +26766,7 @@ new Fn(); ##### `abs` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abs(java.lang.Number value) ``` @@ -26782,7 +26782,7 @@ Fn.abs(java.lang.Number value) ##### `abspath` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abspath(java.lang.String value) ``` @@ -26798,7 +26798,7 @@ Fn.abspath(java.lang.String value) ##### `alltrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.alltrue(java.util.List< java.lang.Object > values) ``` @@ -26814,7 +26814,7 @@ Fn.alltrue(java.util.List< java.lang.Object > values) ##### `anytrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.anytrue(java.util.List< java.lang.Object > value) ``` @@ -26830,7 +26830,7 @@ Fn.anytrue(java.util.List< java.lang.Object > value) ##### `base64decode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64decode(java.lang.String value) ``` @@ -26846,7 +26846,7 @@ Fn.base64decode(java.lang.String value) ##### `base64encode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64encode(java.lang.String value) ``` @@ -26862,7 +26862,7 @@ Fn.base64encode(java.lang.String value) ##### `base64gzip` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64gzip(java.lang.String value) ``` @@ -26878,7 +26878,7 @@ Fn.base64gzip(java.lang.String value) ##### `base64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha256(java.lang.String value) ``` @@ -26894,7 +26894,7 @@ Fn.base64sha256(java.lang.String value) ##### `base64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha512(java.lang.String value) ``` @@ -26910,7 +26910,7 @@ Fn.base64sha512(java.lang.String value) ##### `basename` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.basename(java.lang.String value) ``` @@ -26926,7 +26926,7 @@ Fn.basename(java.lang.String value) ##### `bcrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.bcrypt(java.lang.String value),Fn.bcrypt(java.lang.String value, java.lang.Number cost) ``` @@ -26948,7 +26948,7 @@ Fn.bcrypt(java.lang.String value),Fn.bcrypt(java.lang.String value, java.lang.Nu ##### `can` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.can(java.lang.Object expression) ``` @@ -26964,7 +26964,7 @@ Fn.can(java.lang.Object expression) ##### `ceil` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.ceil(java.lang.Number value) ``` @@ -26980,7 +26980,7 @@ Fn.ceil(java.lang.Number value) ##### `chomp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chomp(java.lang.String value) ``` @@ -26996,7 +26996,7 @@ Fn.chomp(java.lang.String value) ##### `chunklist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chunklist(java.util.List< java.lang.Object > value, java.lang.Number chunkSize) ``` @@ -27018,7 +27018,7 @@ Fn.chunklist(java.util.List< java.lang.Object > value, java.lang.Number chunkSiz ##### `cidrhost` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ``` @@ -27040,7 +27040,7 @@ Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ##### `cidrnetmask` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrnetmask(java.lang.String prefix) ``` @@ -27056,7 +27056,7 @@ Fn.cidrnetmask(java.lang.String prefix) ##### `cidrsubnet` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Number netnum) ``` @@ -27084,7 +27084,7 @@ Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Numbe ##### `cidrsubnets` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbits) ``` @@ -27106,7 +27106,7 @@ Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbi ##### `coalesce` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalesce(java.util.List< java.lang.Object > value) ``` @@ -27124,7 +27124,7 @@ Arguments are passed in an array. ##### `coalescelist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalescelist(java.util.List< java.util.List< java.lang.Object >> value) ``` @@ -27142,7 +27142,7 @@ Arguments are passed in an array. ##### `compact` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.compact(java.util.List< java.lang.String > value) ``` @@ -27158,7 +27158,7 @@ Fn.compact(java.util.List< java.lang.String > value) ##### `concat` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.concat(java.util.List< java.util.List< java.lang.Object >> value) ``` @@ -27174,7 +27174,7 @@ Fn.concat(java.util.List< java.util.List< java.lang.Object >> value) ##### `contains` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.contains(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Object value) ``` @@ -27196,7 +27196,7 @@ Fn.contains(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Ob ##### `csvdecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.csvdecode(java.lang.String value) ``` @@ -27212,7 +27212,7 @@ Fn.csvdecode(java.lang.String value) ##### `dirname` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.dirname(java.lang.String value) ``` @@ -27228,7 +27228,7 @@ Fn.dirname(java.lang.String value) ##### `distinct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.distinct(java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -27244,7 +27244,7 @@ Fn.distinct(java.util.List< java.lang.Object > OR IResolvable list) ##### `element` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.element(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Number index) ``` @@ -27266,7 +27266,7 @@ Fn.element(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Num ##### `file` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.file(java.lang.String value) ``` @@ -27282,7 +27282,7 @@ Fn.file(java.lang.String value) ##### `filebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64(java.lang.String value) ``` @@ -27298,7 +27298,7 @@ Fn.filebase64(java.lang.String value) ##### `filebase64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha256(java.lang.String value) ``` @@ -27314,7 +27314,7 @@ Fn.filebase64sha256(java.lang.String value) ##### `filebase64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha512(java.lang.String value) ``` @@ -27330,7 +27330,7 @@ Fn.filebase64sha512(java.lang.String value) ##### `fileexists` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileexists(java.lang.String value) ``` @@ -27346,7 +27346,7 @@ Fn.fileexists(java.lang.String value) ##### `filemd5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filemd5(java.lang.String value) ``` @@ -27362,7 +27362,7 @@ Fn.filemd5(java.lang.String value) ##### `fileset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileset(java.lang.String path, java.lang.String pattern) ``` @@ -27384,7 +27384,7 @@ Fn.fileset(java.lang.String path, java.lang.String pattern) ##### `filesha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha1(java.lang.String value) ``` @@ -27400,7 +27400,7 @@ Fn.filesha1(java.lang.String value) ##### `filesha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha256(java.lang.String value) ``` @@ -27416,7 +27416,7 @@ Fn.filesha256(java.lang.String value) ##### `filesha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha512(java.lang.String value) ``` @@ -27432,7 +27432,7 @@ Fn.filesha512(java.lang.String value) ##### `flatten` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.flatten(java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -27448,7 +27448,7 @@ Fn.flatten(java.util.List< java.lang.Object > OR IResolvable list) ##### `floor` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.floor(java.lang.Number value) ``` @@ -27464,7 +27464,7 @@ Fn.floor(java.lang.Number value) ##### `format` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.format(java.lang.String spec, java.util.List< java.lang.Object > values) ``` @@ -27486,7 +27486,7 @@ Fn.format(java.lang.String spec, java.util.List< java.lang.Object > values) ##### `formatdate` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatdate(java.lang.String spec, java.lang.String timestamp) ``` @@ -27508,7 +27508,7 @@ Fn.formatdate(java.lang.String spec, java.lang.String timestamp) ##### `formatlist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatlist(java.lang.String spec, java.util.List< java.lang.Object > values) ``` @@ -27530,7 +27530,7 @@ Fn.formatlist(java.lang.String spec, java.util.List< java.lang.Object > values) ##### `indent` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.indent(java.lang.Number indentation, java.lang.String value) ``` @@ -27552,7 +27552,7 @@ Fn.indent(java.lang.Number indentation, java.lang.String value) ##### `index` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.index(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Object value) ``` @@ -27574,7 +27574,7 @@ Fn.index(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Objec ##### `join` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.join(java.lang.String separator, java.util.List< java.lang.String > value) ``` @@ -27596,7 +27596,7 @@ Fn.join(java.lang.String separator, java.util.List< java.lang.String > value) ##### `jsondecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsondecode(java.lang.String value) ``` @@ -27612,7 +27612,7 @@ Fn.jsondecode(java.lang.String value) ##### `jsonencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsonencode(java.lang.Object value) ``` @@ -27628,7 +27628,7 @@ Fn.jsonencode(java.lang.Object value) ##### `keys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.keys(IResolvable OR java.util.Map< java.lang.String, java.lang.Object > map) ``` @@ -27644,7 +27644,7 @@ Fn.keys(IResolvable OR java.util.Map< java.lang.String, java.lang.Object > map) ##### `lengthOf` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lengthOf(java.lang.Object value) ``` @@ -27660,7 +27660,7 @@ Fn.lengthOf(java.lang.Object value) ##### `log` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.log(java.lang.Number value, java.lang.Number base) ``` @@ -27682,7 +27682,7 @@ Fn.log(java.lang.Number value, java.lang.Number base) ##### `lookup` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lookup(java.lang.Object value, java.lang.Object key, java.lang.Object defaultValue) ``` @@ -27710,7 +27710,7 @@ Fn.lookup(java.lang.Object value, java.lang.Object key, java.lang.Object default ##### `lower` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lower(java.lang.String value) ``` @@ -27726,7 +27726,7 @@ Fn.lower(java.lang.String value) ##### `matchkeys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.matchkeys(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable valuesList, java.lang.String OR java.util.List< java.lang.Object > OR IResolvable keysList, java.lang.String OR java.util.List< java.lang.Object > OR IResolvable searchSet) ``` @@ -27754,7 +27754,7 @@ Fn.matchkeys(java.lang.String OR java.util.List< java.lang.Object > OR IResolvab ##### `max` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.max(java.util.List< java.lang.Number > values) ``` @@ -27770,7 +27770,7 @@ Fn.max(java.util.List< java.lang.Number > values) ##### `md5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.md5(java.lang.String value) ``` @@ -27786,7 +27786,7 @@ Fn.md5(java.lang.String value) ##### `mergeLists` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.mergeLists(java.util.List< java.lang.Object > values) ``` @@ -27804,7 +27804,7 @@ Arguments are passed in an array. ##### `mergeMaps` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.mergeMaps(java.util.List< java.lang.Object > values) ``` @@ -27822,7 +27822,7 @@ Arguments are passed in an array. ##### `min` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.min(java.util.List< java.lang.Number > values) ``` @@ -27838,7 +27838,7 @@ Fn.min(java.util.List< java.lang.Number > values) ##### `nonsensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.nonsensitive(java.lang.Object expression) ``` @@ -27854,7 +27854,7 @@ Fn.nonsensitive(java.lang.Object expression) ##### `one` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.one(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -27870,7 +27870,7 @@ Fn.one(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable lis ##### `parseInt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.parseInt(java.lang.String value, java.lang.Number base) ``` @@ -27892,7 +27892,7 @@ Fn.parseInt(java.lang.String value, java.lang.Number base) ##### `pathexpand` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pathexpand(java.lang.String value) ``` @@ -27908,7 +27908,7 @@ Fn.pathexpand(java.lang.String value) ##### `pow` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pow(java.lang.Number value, java.lang.Number power) ``` @@ -27930,7 +27930,7 @@ Fn.pow(java.lang.Number value, java.lang.Number power) ##### `range` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Number start, java.lang.Number limit, java.lang.Number step) ``` @@ -27958,7 +27958,7 @@ Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Numb ##### `rawString` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rawString(java.lang.String str) ``` @@ -27974,7 +27974,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo ##### `regex` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regex(java.lang.String pattern, java.lang.String value) ``` @@ -27996,7 +27996,7 @@ Fn.regex(java.lang.String pattern, java.lang.String value) ##### `regexall` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regexall(java.lang.String pattern, java.lang.String value) ``` @@ -28018,7 +28018,7 @@ Fn.regexall(java.lang.String pattern, java.lang.String value) ##### `replace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.replace(java.lang.String value, java.lang.String substring, java.lang.String replacement) ``` @@ -28046,7 +28046,7 @@ Fn.replace(java.lang.String value, java.lang.String substring, java.lang.String ##### `reverse` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.reverse(java.util.List< java.lang.Object > OR IResolvable values) ``` @@ -28062,7 +28062,7 @@ Fn.reverse(java.util.List< java.lang.Object > OR IResolvable values) ##### `rsadecrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ``` @@ -28084,7 +28084,7 @@ Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ##### `sensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sensitive(java.lang.Object expression) ``` @@ -28100,7 +28100,7 @@ Fn.sensitive(java.lang.Object expression) ##### `setintersection` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setintersection(java.util.List< java.lang.Object > values) ``` @@ -28116,7 +28116,7 @@ Fn.setintersection(java.util.List< java.lang.Object > values) ##### `setproduct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setproduct(java.util.List< java.lang.Object > values) ``` @@ -28132,7 +28132,7 @@ Fn.setproduct(java.util.List< java.lang.Object > values) ##### `setsubtract` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setsubtract(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable minuend, java.lang.String OR java.util.List< java.lang.Object > OR IResolvable subtrahend) ``` @@ -28154,7 +28154,7 @@ Fn.setsubtract(java.lang.String OR java.util.List< java.lang.Object > OR IResolv ##### `setunion` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setunion(java.util.List< java.lang.Object > values) ``` @@ -28172,7 +28172,7 @@ Arguments are passed in an array. ##### `sha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha1(java.lang.String value) ``` @@ -28188,7 +28188,7 @@ Fn.sha1(java.lang.String value) ##### `sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha256(java.lang.String value) ``` @@ -28204,7 +28204,7 @@ Fn.sha256(java.lang.String value) ##### `sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha512(java.lang.String value) ``` @@ -28220,7 +28220,7 @@ Fn.sha512(java.lang.String value) ##### `signum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.signum(java.lang.Number value) ``` @@ -28236,7 +28236,7 @@ Fn.signum(java.lang.Number value) ##### `slice` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.slice(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list, java.lang.Number startindex, java.lang.Number endindex) ``` @@ -28264,7 +28264,7 @@ Fn.slice(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable l ##### `sort` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sort(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -28280,7 +28280,7 @@ Fn.sort(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable li ##### `split` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.split(java.lang.String seperator, java.lang.String value) ``` @@ -28302,7 +28302,7 @@ Fn.split(java.lang.String seperator, java.lang.String value) ##### `strrev` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.strrev(java.lang.String value) ``` @@ -28318,7 +28318,7 @@ Fn.strrev(java.lang.String value) ##### `substr` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.substr(java.lang.String value, java.lang.Number offset, java.lang.Number length) ``` @@ -28346,7 +28346,7 @@ Fn.substr(java.lang.String value, java.lang.Number offset, java.lang.Number leng ##### `sum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sum(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -28362,7 +28362,7 @@ Fn.sum(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable lis ##### `templatefile` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.templatefile(java.lang.String path, java.lang.Object vars) ``` @@ -28384,7 +28384,7 @@ Fn.templatefile(java.lang.String path, java.lang.Object vars) ##### `textdecodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textdecodebase64(java.lang.String value, java.lang.String encodingName) ``` @@ -28406,7 +28406,7 @@ Fn.textdecodebase64(java.lang.String value, java.lang.String encodingName) ##### `textencodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textencodebase64(java.lang.String value, java.lang.String encodingName) ``` @@ -28428,7 +28428,7 @@ Fn.textencodebase64(java.lang.String value, java.lang.String encodingName) ##### `timeadd` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ``` @@ -28450,7 +28450,7 @@ Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ##### `timestamp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timestamp() ``` @@ -28460,7 +28460,7 @@ Fn.timestamp() ##### `title` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.title(java.lang.String value) ``` @@ -28476,7 +28476,7 @@ Fn.title(java.lang.String value) ##### `tobool` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tobool(java.lang.Object expression) ``` @@ -28492,7 +28492,7 @@ Fn.tobool(java.lang.Object expression) ##### `tolist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tolist(java.lang.Object expression) ``` @@ -28508,7 +28508,7 @@ Fn.tolist(java.lang.Object expression) ##### `tomap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tomap(java.lang.Object expression) ``` @@ -28524,7 +28524,7 @@ Fn.tomap(java.lang.Object expression) ##### `tonumber` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tonumber(java.lang.Object expression) ``` @@ -28540,7 +28540,7 @@ Fn.tonumber(java.lang.Object expression) ##### `toset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.toset(java.lang.Object expression) ``` @@ -28556,7 +28556,7 @@ Fn.toset(java.lang.Object expression) ##### `tostring` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tostring(java.lang.Object expression) ``` @@ -28572,7 +28572,7 @@ Fn.tostring(java.lang.Object expression) ##### `transpose` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.transpose(java.lang.Object value) ``` @@ -28588,7 +28588,7 @@ Fn.transpose(java.lang.Object value) ##### `trim` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trim(java.lang.String value, java.lang.String replacement) ``` @@ -28610,7 +28610,7 @@ Fn.trim(java.lang.String value, java.lang.String replacement) ##### `trimprefix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimprefix(java.lang.String value, java.lang.String prefix) ``` @@ -28632,7 +28632,7 @@ Fn.trimprefix(java.lang.String value, java.lang.String prefix) ##### `trimspace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimspace(java.lang.String value) ``` @@ -28648,7 +28648,7 @@ Fn.trimspace(java.lang.String value) ##### `trimsuffix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimsuffix(java.lang.String value, java.lang.String suffix) ``` @@ -28670,7 +28670,7 @@ Fn.trimsuffix(java.lang.String value, java.lang.String suffix) ##### `try` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.try(java.util.List< java.lang.Object > expression) ``` @@ -28686,7 +28686,7 @@ Fn.try(java.util.List< java.lang.Object > expression) ##### `upper` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.upper(java.lang.String value) ``` @@ -28702,7 +28702,7 @@ Fn.upper(java.lang.String value) ##### `urlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.urlencode(java.lang.String value) ``` @@ -28718,7 +28718,7 @@ Fn.urlencode(java.lang.String value) ##### `uuid` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuid() ``` @@ -28728,7 +28728,7 @@ Fn.uuid() ##### `uuidv5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuidv5(java.lang.String namespace, java.lang.String name) ``` @@ -28750,7 +28750,7 @@ Fn.uuidv5(java.lang.String namespace, java.lang.String name) ##### `values` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.values(java.lang.Object value) ``` @@ -28766,7 +28766,7 @@ Fn.values(java.lang.Object value) ##### `yamldecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamldecode(java.lang.String value) ``` @@ -28782,7 +28782,7 @@ Fn.yamldecode(java.lang.String value) ##### `yamlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamlencode(java.lang.Object value) ``` @@ -28798,7 +28798,7 @@ Fn.yamlencode(java.lang.Object value) ##### `zipmap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.zipmap(java.util.List< java.lang.Object > OR IResolvable keyslist, java.util.List< java.lang.Object > OR IResolvable valueslist) ``` @@ -28827,7 +28827,7 @@ will only be calculated later, during synthesis. #### Initializers ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; new Lazy(); ``` @@ -28851,7 +28851,7 @@ new Lazy(); ##### `anyValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.anyValue(IAnyProducer producer),Lazy.anyValue(IAnyProducer producer, LazyAnyValueOptions options) ``` @@ -28877,7 +28877,7 @@ Options. ##### `listValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.listValue(IListProducer producer),Lazy.listValue(IListProducer producer, LazyListValueOptions options) ``` @@ -28903,7 +28903,7 @@ Options. ##### `numberValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.numberValue(INumberProducer producer) ``` @@ -28921,7 +28921,7 @@ The producer. ##### `stringValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.stringValue(IStringProducer producer),Lazy.stringValue(IStringProducer producer, LazyStringValueOptions options) ``` @@ -28951,7 +28951,7 @@ Options. #### Initializers ```java -import com.hashicorp.cdktf.LazyBase; +import com.hashicorp-broken-link.cdktf.LazyBase; new LazyBase(); ``` @@ -29045,7 +29045,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; new ListTerraformIterator(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list); ``` @@ -29259,7 +29259,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -29275,7 +29275,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -29332,7 +29332,7 @@ Returns the value of the current item iterated over. #### Initializers ```java -import com.hashicorp.cdktf.Manifest; +import com.hashicorp-broken-link.cdktf.Manifest; new Manifest(java.lang.String version, java.lang.String outdir); ``` @@ -29475,7 +29475,7 @@ public java.lang.String getStacksFolder(); #### Initializers ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; new MapTerraformIterator(StringMap OR NumberMap OR BooleanMap OR AnyMap OR ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > map); ``` @@ -29689,7 +29689,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -29705,7 +29705,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -29760,7 +29760,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```java -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; new NamedCloudWorkspace(java.lang.String name); ``` @@ -29816,7 +29816,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; new NamedRemoteWorkspace(java.lang.String name); ``` @@ -29858,7 +29858,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMap; +import com.hashicorp-broken-link.cdktf.NumberMap; new NumberMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -29975,7 +29975,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMapList; +import com.hashicorp-broken-link.cdktf.NumberMapList; new NumberMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -30112,7 +30112,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.PrefixedRemoteWorkspaces; +import com.hashicorp-broken-link.cdktf.PrefixedRemoteWorkspaces; new PrefixedRemoteWorkspaces(java.lang.String prefix); ``` @@ -30158,7 +30158,7 @@ Drops 'undefined's. #### Initializers ```java -import com.hashicorp.cdktf.StringConcat; +import com.hashicorp-broken-link.cdktf.StringConcat; new StringConcat(); ``` @@ -30203,7 +30203,7 @@ Concatenates string fragments. #### Initializers ```java -import com.hashicorp.cdktf.StringMap; +import com.hashicorp-broken-link.cdktf.StringMap; new StringMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -30320,7 +30320,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringMapList; +import com.hashicorp-broken-link.cdktf.StringMapList; new StringMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -30459,7 +30459,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```java -import com.hashicorp.cdktf.TaggedCloudWorkspaces; +import com.hashicorp-broken-link.cdktf.TaggedCloudWorkspaces; new TaggedCloudWorkspaces(java.util.List< java.lang.String > tags); ``` @@ -30515,7 +30515,7 @@ public java.util.List< java.lang.String > getTags(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; new TerraformIterator(); ``` @@ -30722,7 +30722,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -30738,7 +30738,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -30762,7 +30762,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; new TerraformSelf(); ``` @@ -30785,7 +30785,7 @@ new TerraformSelf(); ##### `getAny` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getAny(java.lang.String key) ``` @@ -30803,7 +30803,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `getNumber` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getNumber(java.lang.String key) ``` @@ -30821,7 +30821,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `getString` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getString(java.lang.String key) ``` @@ -30843,7 +30843,7 @@ Testing utilities for cdktf applications. #### Initializers ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; new Testing(); ``` @@ -30877,7 +30877,7 @@ new Testing(); ##### `app` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.app(),Testing.app(TestingAppOptions options) ``` @@ -30893,7 +30893,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `enableFutureFlags` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.enableFutureFlags(App app) ``` @@ -30907,7 +30907,7 @@ Testing.enableFutureFlags(App app) ##### `fakeCdktfJsonPath` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fakeCdktfJsonPath(App app) ``` @@ -30921,7 +30921,7 @@ Testing.fakeCdktfJsonPath(App app) ##### `fullSynth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fullSynth(TerraformStack stack) ``` @@ -30935,7 +30935,7 @@ Testing.fullSynth(TerraformStack stack) ##### `renderConstructTree` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.renderConstructTree(IConstruct construct) ``` @@ -30949,7 +30949,7 @@ Testing.renderConstructTree(IConstruct construct) ##### `setupJest` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.setupJest() ``` @@ -30957,7 +30957,7 @@ Testing.setupJest() ##### `stubVersion` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.stubVersion(App app) ``` @@ -30971,7 +30971,7 @@ Testing.stubVersion(App app) ##### `synth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synth(TerraformStack stack),Testing.synth(TerraformStack stack, java.lang.Boolean runValidations) ``` @@ -30993,7 +30993,7 @@ Returns the Terraform synthesized JSON. ##### `synthScope` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synthScope(IScopeCallback fn) ``` @@ -31007,7 +31007,7 @@ Testing.synthScope(IScopeCallback fn) ##### `toBeValidTerraform` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toBeValidTerraform(java.lang.String received) ``` @@ -31021,7 +31021,7 @@ Testing.toBeValidTerraform(java.lang.String received) ##### `toHaveDataSource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceType) ``` @@ -31041,7 +31041,7 @@ Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceTyp ##### `toHaveDataSourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -31067,7 +31067,7 @@ Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.Stri ##### `toHaveResource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ``` @@ -31087,7 +31087,7 @@ Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ##### `toHaveResourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -31124,7 +31124,7 @@ semantics. #### Initializers ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; new Token(); ``` @@ -31155,7 +31155,7 @@ new Token(); ##### `asAny` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAny(java.lang.Object value) ``` @@ -31171,7 +31171,7 @@ Return a resolvable representation of the given value. ##### `asAnyMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAnyMap(java.lang.Object value),Token.asAnyMap(java.lang.Object value, EncodingOptions options) ``` @@ -31193,7 +31193,7 @@ Return a reversible map representation of this token. ##### `asBooleanMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asBooleanMap(java.lang.Object value),Token.asBooleanMap(java.lang.Object value, EncodingOptions options) ``` @@ -31215,7 +31215,7 @@ Return a reversible map representation of this token. ##### `asList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asList(java.lang.Object value),Token.asList(java.lang.Object value, EncodingOptions options) ``` @@ -31237,7 +31237,7 @@ Return a reversible list representation of this token. ##### `asMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asMap(java.lang.Object value, java.lang.Object mapValue),Token.asMap(java.lang.Object value, java.lang.Object mapValue, EncodingOptions options) ``` @@ -31265,7 +31265,7 @@ Return a reversible map representation of this token. ##### `asNumber` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumber(java.lang.Object value) ``` @@ -31281,7 +31281,7 @@ Return a reversible number representation of this token. ##### `asNumberList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberList(java.lang.Object value) ``` @@ -31297,7 +31297,7 @@ Return a reversible list representation of this token. ##### `asNumberMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberMap(java.lang.Object value),Token.asNumberMap(java.lang.Object value, EncodingOptions options) ``` @@ -31319,7 +31319,7 @@ Return a reversible map representation of this token. ##### `asString` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asString(java.lang.Object value),Token.asString(java.lang.Object value, EncodingOptions options) ``` @@ -31349,7 +31349,7 @@ on the string. ##### `asStringMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asStringMap(java.lang.Object value),Token.asStringMap(java.lang.Object value, EncodingOptions options) ``` @@ -31371,7 +31371,7 @@ Return a reversible map representation of this token. ##### `isUnresolved` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.isUnresolved(java.lang.Object obj) ``` @@ -31448,7 +31448,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; new Tokenization(); ``` @@ -31477,7 +31477,7 @@ new Tokenization(); ##### `isResolvable` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.isResolvable(java.lang.Object obj) ``` @@ -31497,7 +31497,7 @@ object. ##### `resolve` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.resolve(java.lang.Object obj, ResolveOptions options) ``` @@ -31525,7 +31525,7 @@ Prefix key path components for diagnostics. ##### `reverse` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverse(java.lang.Object x) ``` @@ -31541,7 +31541,7 @@ Reverse any value into Resolvables, if possible. ##### `reverseList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseList(java.util.List< java.lang.String > l) ``` @@ -31557,7 +31557,7 @@ Un-encode a Tokenized value from a list. ##### `reverseMap` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseMap(java.util.Map< java.lang.String, java.lang.Object > m) ``` @@ -31573,7 +31573,7 @@ Un-encode a Tokenized value from a map. ##### `reverseNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumber(java.lang.Number n) ``` @@ -31589,7 +31589,7 @@ Un-encode a Tokenized value from a number. ##### `reverseNumberList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumberList(java.util.List< java.lang.Number > l) ``` @@ -31605,7 +31605,7 @@ Un-encode a Tokenized value from a list. ##### `reverseString` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseString(java.lang.String s) ``` @@ -31621,7 +31621,7 @@ Un-encode a string potentially containing encoded tokens. ##### `stringifyNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.stringifyNumber(java.lang.Number x) ``` @@ -31643,7 +31643,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```java -import com.hashicorp.cdktf.TokenizedStringFragments; +import com.hashicorp-broken-link.cdktf.TokenizedStringFragments; new TokenizedStringFragments(); ``` @@ -31833,7 +31833,7 @@ Returns the first token. #### Initializers ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; new VariableType(); ``` @@ -31858,7 +31858,7 @@ new VariableType(); ##### `list` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.list(java.lang.String type) ``` @@ -31872,7 +31872,7 @@ VariableType.list(java.lang.String type) ##### `map` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.map(java.lang.String type) ``` @@ -31886,7 +31886,7 @@ VariableType.map(java.lang.String type) ##### `object` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.object(java.util.Map< java.lang.String, java.lang.String > attributes) ``` @@ -31900,7 +31900,7 @@ VariableType.object(java.util.Map< java.lang.String, java.lang.String > attribut ##### `set` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.set(java.lang.String type) ``` @@ -31914,7 +31914,7 @@ VariableType.set(java.lang.String type) ##### `tuple` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.tuple(java.lang.String elements) ``` diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/cli-reference/cli-configuration.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/cli-reference/cli-configuration.mdx index 926f896650..58c32d066f 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/cli-reference/cli-configuration.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/cli-reference/cli-configuration.mdx @@ -57,7 +57,7 @@ You can configure the behavior of the Terraform CDK CLI by modifying the `cdktf. ## Telemetry -The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) -to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. +The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) +to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. The use of Checkpoint is completely optional. Refer to the [telemetry documentation](/cdktf/telemetry) for more information about Checkpoint and you can disable it if desired. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/cli-reference/commands.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/cli-reference/commands.mdx index 7f85054962..c4439a7bc3 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/cli-reference/commands.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/cli-reference/commands.mdx @@ -100,8 +100,8 @@ Options: Examples: cat main.tf | cdktf convert --provider integrations/github Takes the HCL content of main.tf and converts it to CDK for Terraform content and prints it - cat main.tf | cdktf convert --provider hashicorp/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts - cat main.tf | cdktf convert --provider 'hashicorp/aws@ ~>3.62.0' 'integrations/github@ ~>4.16.0' --language Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts + cat main.tf | cdktf convert --provider hashicorp-broken-link/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts + cat main.tf | cdktf convert --provider 'hashicorp-broken-link/aws@ ~>3.62.0' 'integrations/github@ ~>4.16.0' --language Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts python > imported.py ``` @@ -638,7 +638,7 @@ Options: **Examples** -Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp` it can be left out. +Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp-broken-link` it can be left out. ```bash $ cdktf provider add aws diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/community.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/community.mdx index cdf835f3f8..81a5afe59b 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/community.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/community.mdx @@ -11,14 +11,14 @@ CDK for Terraform (CDKTF) is under active development, and we would love your fe ## Questions & Issues -If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp.com/) platform using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. +If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) platform using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. ## Contributing The CDKTF project is very open to community contributions. The easiest ways to help are by filing bugs for issues, commenting on existing issues you encounter, and commenting on or upvoting feature requests when you have use cases where they would be helpful. Hearing _why_ you are interested is extremely useful, and we appreciate your feedback. -If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. +If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. ## Roadmap -We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. +We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp-broken-link/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/assets.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/assets.mdx index 2bb2f3935b..442113f7c4 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/assets.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/assets.mdx @@ -16,7 +16,7 @@ Assets are especially useful for: ## Usage Example -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. The following TypeScript example uses `TerraformAsset` to upload the contents of the specified directory into an S3 Bucket. The `TerraformAsset` is responsible for making sure the directory ends up in the correct output folder as a zip file that the `S3BucketObject` can reference. @@ -106,11 +106,11 @@ package com.mycompany.app; import java.nio.file.Paths; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformAsset; -import com.hashicorp.cdktf.AssetType; +import com.hashicorp-broken-link.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.AssetType; import imports.aws.AwsProvider; import imports.aws.s3.*; @@ -194,11 +194,11 @@ namespace MyCompany.MyApp package main import ( - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "os" "path" diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/constructs.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/constructs.mdx index 9ac53943dc..7d8fcce2e3 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/constructs.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/constructs.mdx @@ -44,7 +44,7 @@ Constructs also provide a way to logically structure a set of resources, but you ## Use Constructs -> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial to use a custom construct. It includes the example code below. +> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial to use a custom construct. It includes the example code below. You can import any [CDKTF-compatible](#available-constructs) construct that is available in your project’s programming language. Then, you can create new instances of the construct and use any exposed properties to customize the construct configuration. @@ -125,8 +125,8 @@ package com.mycompany.app; import java.nio.file.Paths; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import software.constructs.Construct; import java.util.*; import imports.kubernetes.*; @@ -199,11 +199,11 @@ namespace MyCompany.MyApp package main import ( - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/kubernetes" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/kubernetes" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "os" "path" diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/data-sources.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/data-sources.mdx index 914dbf51d1..b93e81f429 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/data-sources.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/data-sources.mdx @@ -51,7 +51,7 @@ export class HelloTerraform extends TerraformStack { ..... const remoteState = new DataTerraformRemoteState(this, { - organization: 'hashicorp', + organization: 'hashicorp-broken-link', workspaces: { name: 'vpc-prod' } diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/hcl-interoperability.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/hcl-interoperability.mdx index 3b1172cf41..1c04f2ae3d 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/hcl-interoperability.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/hcl-interoperability.mdx @@ -18,7 +18,7 @@ This page shows how you can interoperate HCL and CDK for Terraform configuration ## CDKTF to HCL -The following TypeScript example is a CDKTF application that uses the `hashicorp/random` provider to generate a random name. +The following TypeScript example is a CDKTF application that uses the `hashicorp-broken-link/random` provider to generate a random name. ```typescript import { Construct } from "constructs"; @@ -59,7 +59,7 @@ After you transfer the `cdktf.json` file, you can reference the pet name module terraform { required_providers { docker = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "~> 3.1" } } diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/providers.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/providers.mdx index 06e2be4418..5acc9920fc 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/providers.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/providers.mdx @@ -7,7 +7,7 @@ description: >- # Providers -A [provider](/language/providers) is a Terraform plugin that allows users to manage an external API. Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. +A [provider](/language/providers) is a Terraform plugin that allows users to manage an external API. Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp-broken-link/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. ![diagram: How Terraform uses plugins](/img/terraform-plugin-overview.png) @@ -192,7 +192,7 @@ cdktf synth --json ### Install Pre-built Providers -It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a completely optional performance optimization, and you may prefer to generate the code bindings for these providers yourself. For example, you may want to use a different version of that provider than the one in the pre-built package. The [Terraform CDK Providers](https://github.com/orgs/hashicorp/repositories?q=cdktf-provider-) page has a complete list, but available pre-built providers include: +It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a completely optional performance optimization, and you may prefer to generate the code bindings for these providers yourself. For example, you may want to use a different version of that provider than the one in the pre-built package. The [Terraform CDK Providers](https://github.com/orgs/hashicorp-broken-link/repositories?q=cdktf-provider-) page has a complete list, but available pre-built providers include: - [AWS Provider](https://github.com/terraform-cdk-providers/cdktf-provider-aws) - [Google Provider](https://github.com/terraform-cdk-providers/cdktf-provider-google) diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/resources.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/resources.mdx index cf0c27c97a..acffe9e03d 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/resources.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/resources.mdx @@ -14,7 +14,7 @@ In your CDK for Terraform (CDKTF) application, you will use your preferred progr Resource definitions and properties vary depending on the type of resource and the provider. Consult your provider's documentation for a full list of available resources and their configuration options. -The following TypeScript example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. +The following TypeScript example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. ```typescript export class HelloTerra extends TerraformStack { @@ -73,7 +73,7 @@ new Deployment(this, "nginx-deployment", { ## Provisioners -Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](https://www.terraform.io/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). +Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](https://www.terraform.io/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). If you need to use the special [`self` object](https://www.terraform.io/language/resources/provisioners/syntax#the-self-object) that can only be used in `provisioner` and `connection` blocks to refer to the parent resource you can use the `TerraformSelf` class like this: `TerraformSelf.getString("public_ip")`. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/stacks.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/stacks.mdx index 56ca3e45cc..5ef95f894c 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/stacks.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/stacks.mdx @@ -9,7 +9,7 @@ description: >- A stack represents a collection of infrastructure that CDK for Terraform (CDKTF) synthesizes as a dedicated Terraform configuration. Stacks allow you to separate the state management for multiple environments within an application. -> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial. +> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial. ## Scope @@ -48,7 +48,7 @@ app.synth(); ## Multiple Stacks -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through a multi-stack application. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through a multi-stack application. You can specify multiple stacks in your application. For example, you may want a separate configuration for development, testing, and production environments. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/variables-and-outputs.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/variables-and-outputs.mdx index c5cd438bae..f841b6dae1 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/variables-and-outputs.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/concepts/variables-and-outputs.mdx @@ -203,7 +203,7 @@ class Producer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("producer"), }); @@ -221,12 +221,12 @@ class Consumer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("consumer"), }); const remoteState = new DataTerraformRemoteState(this, "remote-pet", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/aws-adapter.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/aws-adapter.mdx index dd4531de54..4228f0d5dd 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/aws-adapter.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/aws-adapter.mdx @@ -7,11 +7,11 @@ description: "[technical preview] Use AWS CDK (v2) constructs in CDK for Terrafo -> **Note:** The AWS Adapter is a technical preview and not ready for production usage. Its API is not stable and things might break unexpectedly. -The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. +The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. -The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. +The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. -You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! +You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! ## Requirements @@ -93,7 +93,7 @@ export class MyStack extends TerraformStack { The `AwsTerraformAdapter` adds an Aspect to `MyStack` that is invoked when the stack is synthesized. That Aspect then iterates over all AWS CDK constructs that have been added to the adapter, converts them to CDK for Terraform constructs, and adds them to the stack. It does not add the AWS CDK constructs themselves. -The [full example code](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. +The [full example code](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. ## Write Manual Mappings @@ -127,7 +127,7 @@ export class MyStack extends TerraformStack { The adapter will throw an error explaining that there is currently no mapping in place for a DynamoDB table resource. ``` -Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use +Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use ``` To write a custom mapping, add the following code right below the imports and above the stack `MyStack`. @@ -173,7 +173,7 @@ These attributes are the properties you would find in the rendered CloudFormatio ### Create Mappings -Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. +Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. The logged `props` show that you need to support at least setting these attributes and that you need to make sure they appear in the resulting CDKTF resources. @@ -360,7 +360,7 @@ registerMapping("AWS::DynamoDB::Table", { ## Examples -For additional examples, reference the [adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples). +For additional examples, reference the [adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples). ## Known limitations @@ -371,8 +371,8 @@ The adapter is an early preview of interoperability with AWS CDK constructs, and - These CloudFormation features are not yet supported: Transforms, Parameters, Mappings, and Includes. - These AWS CDK features are not yet supported: Assets, Aspects, and Annotations. -Refer to the [issues in the adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/issues) for more detail. +Refer to the [issues in the adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues) for more detail. ## Roadmap -Refer to the [cdktf-aws-cdk](https://github.com/hashicorp/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp/cdktf-aws-cdk/issues/10). +Refer to the [cdktf-aws-cdk](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/10). diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/best-practices.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/best-practices.mdx index 6b1128ed2a..bea67c37fb 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/best-practices.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/best-practices.mdx @@ -37,7 +37,7 @@ A provider is a Terraform plugin that allows users to manage an external API. Pr Use [pre-built providers](/cdktf/concepts/providers#install-pre-built-providers) when possible. It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a performance optimization that reduces the time it takes to synthesize and run your application. You can also use pre-built providers as a peer dependency if you use open-source custom constructs. -Refer to the [CDKTF Provider GitHub repositories](https://github.com/orgs/hashicorp/repositories?q=cdktf-provider-) for a complete list of pre-built providers. +Refer to the [CDKTF Provider GitHub repositories](https://github.com/orgs/hashicorp-broken-link/repositories?q=cdktf-provider-) for a complete list of pre-built providers. ## Application Architecture diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/configuration-file.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/configuration-file.mdx index 336617ba63..3e1c880d83 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/configuration-file.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/configuration-file.mdx @@ -59,7 +59,7 @@ You can declare providers and modules using either JSON or a string with the for ### Provider Source -- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest): `aws@ ~> 2.0` +- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest): `aws@ ~> 2.0` - **Community providers**: You must provide the fully-qualified name. The fully-qualified name is available on the provider's registry page. For example, to define the [DataDog provider](https://registry.terraform.io/providers/DataDog/datadog/latest): `DataDog/datadog@ ~> 3.4.0` @@ -93,7 +93,7 @@ When you declare providers in JSON, add the constraint in the `version` property "terraformProviders": [ { "name": "aws", - "source": "hashicorp/aws", + "source": "hashicorp-broken-link/aws", "version": "~> 3.22" } ] @@ -116,7 +116,7 @@ Edit `cdktf.json` to disable flags for which you prefer the old behavior, or to } ``` -The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. +The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. ## Configure Files to Watch diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx index 78effe6076..95f2c4cca4 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx @@ -80,7 +80,7 @@ jobs: - name: Install CDKTF CLI run: npm install -g cdktf-cli - name: Install Terraform - uses: hashicorp/setup-terraform@v2 + uses: hashicorp-broken-link/setup-terraform@v2 with: terraform_version: 1.1.7 - name: Install dependencies @@ -112,7 +112,7 @@ jobs: uses: actions/checkout@v2 - name: Setup Terraform - uses: hashicorp/setup-terraform@v1 + uses: hashicorp-broken-link/setup-terraform@v1 with: terraform_version: 1.1.7 cli_config_credentials_token: ${{ secrets.TF_CLOUD_TOKEN }} @@ -164,4 +164,4 @@ If you have a general purpose CI like GitHub Actions or CircleCI configured, use ### Contribute Additional Examples -To share another solution, please [open a GitHub issue](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. +To share another solution, please [open a GitHub issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/project-setup.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/project-setup.mdx index 8345b0ad50..cad447ba1c 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/project-setup.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/project-setup.mdx @@ -9,7 +9,7 @@ description: >- There are several ways to create a new CDK for Terraform (CDKTF) project. You can create a new application from a pre-built or a custom template, and you can also convert an existing HCL project. When you create a new project, you can store Terraform state locally or use a [remote backend](/cdktf/concepts/remote-backends). This page discusses these setup options in more detail. -> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started tutorials](https://learn.hashicorp.com/collections/terraform/cdktf). +> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started tutorials](https://learn.hashicorp-broken-link.com/collections/terraform/cdktf). ## Initialize Project from a Template @@ -126,7 +126,7 @@ The following HCL configuration defines the `random` provider. terraform { required_providers { random = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "3.1.0" } } @@ -154,7 +154,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration "language": "typescript", "app": "npm run --silent compile && node main.js", "projectId": "83684893-0e58-4a71-989a-ecb7c593a690", - "terraformProviders": ["hashicorp/random@3.1.0"], + "terraformProviders": ["hashicorp-broken-link/random@3.1.0"], "terraformModules": [], "context": { "excludeStackIdFromLogicalIds": "true", @@ -167,7 +167,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration // File: /tmp/cdktf-demo/main.ts /*Provider bindings are generated by running cdktf get. -See https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/using-providers.md#importing-providers-and-modules for more details.*/ +See https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/using-providers.md#importing-providers-and-modules for more details.*/ import * as random from "./.gen/providers/random"; import { Construct } from "constructs"; diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/remote-templates.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/remote-templates.mdx index 34cc8d5698..91d5d0853c 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/remote-templates.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/remote-templates.mdx @@ -7,7 +7,7 @@ description: >- # Remote Templates -When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. +When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. ## Create Remote Templates @@ -38,7 +38,7 @@ There is no way to collect custom user input for templates at the moment. These variables contain correct versions of the packages that are depending on the CDKTF CLI. The package names are provided in the correct format for the given platform. We recommend using these variables as they are provided without adding any custom logic, since the package name and their version schema follow specific conventions. -Reference the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. +Reference the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. ```typescript cdktf_version: string; @@ -62,7 +62,7 @@ You can also set the environment variable `CDKTF_LOG_LEVEL` to `debug` before in ## Distribute Remote Templates -You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). +You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). The following example shows the URL for the `main` branch for a remote template GitHub repository. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx index a5233d4228..1bed5ea5ab 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx @@ -8,11 +8,11 @@ description: >- This page explains how to connect Terraform Cloud to your CDK for Terraform (CDKTF) application and the benefits of using these products together. -> **Hands On:** Try our [Get Started - Terraform Cloud](https://learn.hashicorp.com/collections/terraform/cloud-get-started) tutorials. +> **Hands On:** Try our [Get Started - Terraform Cloud](https://learn.hashicorp-broken-link.com/collections/terraform/cloud-get-started) tutorials. ## What are Terraform Cloud and Terraform Enterprise? -CDKTF supports [Terraform Cloud](https://cloud.hashicorp.com/products/terraform) and [Terraform Enterprise](/enterprise). +CDKTF supports [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform) and [Terraform Enterprise](/enterprise). Terraform Cloud is a SaaS application that runs Terraform in a stable, remote environment and securely stores state and secrets. It includes a user interface that helps you better understand your Terraform operations and resources, allows you to define role-based access controls, and offers a private registry for sharing [modules](/cdktf/concepts/modules) and [providers](/cdktf/concepts/providers). Terraform Cloud also integrates with the Terraform CLI and connects to common version control systems (VCS) like GitHub, GitLab, and Bitbucket. When you connect a Terraform Cloud workspace to a VCS repository, new commits and changes can automatically trigger Terraform plans. Terraform Cloud also offers an API, allowing you to integrate it into existing workflows. @@ -145,7 +145,7 @@ To run Terraform Cloud in a CI workflow, you can either use [Terraform Cloud's V ## Policy Enforcement --> **Note:** Sentinel policies and run tasks are available in the **Team & Governance** package. Refer to [Terraform Cloud pricing](https://www.hashicorp.com/products/terraform/pricing) for details. +-> **Note:** Sentinel policies and run tasks are available in the **Team & Governance** package. Refer to [Terraform Cloud pricing](https://www.hashicorp-broken-link.com/products/terraform/pricing) for details. You can define [Sentinel policies](/cloud-docs/sentinel) for one or multiple Terraform Cloud workspaces to ensure that your infrastructure follows company-wide security standards and best practices. You can use Sentinel policies with CDKTF if Terraform Cloud is configured as a [Remote Backend](/concepts/remote-backends). diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/examples.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/examples.mdx index 396f4530f6..0cc8571d99 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/examples.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/examples.mdx @@ -15,10 +15,10 @@ Follow these hands-on tutorials: | Tutorial | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | -| [Build AWS Infrastructure with TypeScript, Python, Java, C#, or Go](https://learn.hashicorp.com/tutorials/terraform/cdktf-build) | Provision an EC2 instance on AWS using TypeScript. | -| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | -| [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | +| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | +| [Build AWS Infrastructure with TypeScript, Python, Java, C#, or Go](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-build) | Provision an EC2 instance on AWS using TypeScript. | +| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | +| [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | ## Example Projects @@ -28,19 +28,19 @@ Follow these hands-on tutorials: | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws-prebuilt](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | -| [aws-multiple-stacks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | -| [aws-cloudfront-proxy](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [azure-app-service](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [google-cloudrun](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | -| [vault](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | +| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp-broken-link/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws-prebuilt](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | +| [aws-multiple-stacks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | +| [aws-cloudfront-proxy](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [azure-app-service](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [google-cloudrun](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [vault](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | #### Backends @@ -48,54 +48,54 @@ Each CDK for Terraform project can specify a [backend](/language/settings/backen | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [azurerm](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | Low | -| [gcs](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | Low | -| [remote](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | -| [s3](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | Low | +| [azurerm](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | Low | +| [gcs](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | Low | +| [remote](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | +| [s3](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | Low | ### Python | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | -| [aws-eks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | +| [aws-eks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Java | Example | Description | Complexity | | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [gradle-shared-module](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [gradle-shared-module](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | ### C Sharp | Example | Description | Complexity | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Go | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | -| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp-broken-link/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | +| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | ## Youtube Playlist diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/index.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/index.mdx index e02838908a..129ff7c38c 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/index.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/index.mdx @@ -23,7 +23,7 @@ At a high level, you will: 1. **Define Infrastructure:** Use your chosen language to define the infrastructure you want to provision on one or more providers. CDKTF automatically extracts the schema from Terraform providers and modules to generate the necessary classes for your application. 1. **Deploy**: Use `cdktf` CLI commands to provision infrastructure with Terraform or synthesize your code into a JSON configuration file that others can use with Terraform directly. -You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](/cloud), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp.com/sentinel). +You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](/cloud), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp-broken-link.com/sentinel). ## When to use CDK for Terraform @@ -43,6 +43,6 @@ If you plan to create and package your own constructs, we recommend choosing Typ ## Get Started -- [Install CDKTF](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project. +- [Install CDKTF](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project. - Learn about [CDKTF application architecture](/cdktf/concepts/cdktf-architecture). - Learn how to use key CDKTF concepts like [providers](/cdktf/concepts/providers), [modules](/cdktf/concepts/modules), and [resources](/cdktf/concepts/resources) to define infrastructure. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/release/index.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/release/index.mdx index 415a56baae..2cc1e806f5 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/release/index.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/release/index.mdx @@ -6,7 +6,7 @@ description: >- # Releases -We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. +We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. ## Upgrade Guides @@ -23,4 +23,4 @@ CDKTF includes upgrade guides for releases that have breaking changes. CDKTF uses feature flags to enable potentially breaking behaviors in a release. Feature flags are disabled by default, so existing projects that do not specify the flag will continue to work as expected with later CDKTF releases. New projects created using `cdktf init` include flags enabling all features available in the release that created the project. -Edit the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. +Edit the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-10.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-10.mdx index e9a61f4cf3..6080c3a2e8 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-10.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-10.mdx @@ -9,11 +9,11 @@ description: >- 0.10 includes improvements to the provider code bindings, to allow referencing lists of computed attributes as a whole list instead of just individual items of that list. We also shipped a lot of CLI improvements in 0.10, including support for multiple stacks in `cdktf deploy`, `cdktf output`, and `cdktf destroy`. -### Remove `cdktf synth --json` Option [#1640](https://github.com/hashicorp/terraform-cdk/pull/1640) +### Remove `cdktf synth --json` Option [#1640](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1640) If you are using `cdktf synth --json ` to get the synthesized JSON configuration for your Stack, you will now need to run `cdktf synth && cat ./cdktf.out/stacks//cdk.tf.json` instead. The `./cdktf.out` part is your output directory (set by `cdktf.json` or via the `--output` flag). -### Model ComplexComputedLists as ComplexLists and ComputedObjects [#1499](https://github.com/hashicorp/terraform-cdk/pull/1499) +### Model ComplexComputedLists as ComplexLists and ComputedObjects [#1499](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1499) In an effort to streamline the interfaces of resources, computed attributes of the type list and set are now modeled as a separate `ComplexList` type instead of being a method that directly takes an index and returns an item. This change also did change the type of the index from `string` to `number`. @@ -72,7 +72,7 @@ firstItemId := resource.ListAttribute().Get(jsii.Number(0)).Id(); firstItem := resource.ListAttribute().Get(jsii.Number(0)); // now possible ``` -### Referencing computed string map entries via function call [#1630](https://github.com/hashicorp/terraform-cdk/pull/1630) +### Referencing computed string map entries via function call [#1630](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1630) In preparation for a similar change as to the computed lists, string map entries can now be accessed via a function call instead of using `Fn.lookup`. Accessing the whole map at once now requires a different function call in the meantime. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-11.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-11.mdx index 7ace133818..b675888040 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-11.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-11.mdx @@ -44,7 +44,7 @@ const firstRuleStage = bucket.lifecycleRule.get(0).tags.lookup("stage"); const firstRuleTags = bucket.lifecycleRule.get(0).tags; ``` -### Use ComplexLists and ComplexMaps for complex assignable properties [#1725](https://github.com/hashicorp/terraform-cdk/pull/1725) +### Use ComplexLists and ComplexMaps for complex assignable properties [#1725](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1725) Assignable properties of the form `Object[]` or `{ [key: string]: Object }` no longer have setters; they instead have `putX` methods. The getter return type is also changed to be a derivative of either `ComplexList` or `ComplexMap`. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-12.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-12.mdx index f9dab1d272..ba237b9165 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-12.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-12.mdx @@ -30,6 +30,6 @@ module specifications in the `cdktf.json` file. This can be inconvenient if ### `Fn.merge` is split into `Fn.mergeLists` and `Fn.mergeMaps` The Terraform `merge` function can merge both lists and maps, but this can cause -[issues](https://github.com/hashicorp/terraform-cdk/issues/1653) when using the +[issues](https://github.com/hashicorp-broken-link/terraform-cdk/issues/1653) when using the result in a typed language. Therefore we split it into `Fn.mergeLists` and `Fn.mergeMaps`, this means you need to change your cdktf programs code. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-6.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-6.mdx index 25d00a4f2f..938b2c44b5 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-6.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-6.mdx @@ -69,7 +69,7 @@ To upgrade a Java CDKTF project, adjust the versions in the `pom.xml` file of yo xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - com.hashicorp + com.hashicorp-broken-link cdktf 0.6.0 @@ -106,7 +106,7 @@ To upgrade a Golang CDKTF project, adjust the versions in the `go.mod` file of y ``` require github.com/aws/constructs-go/constructs/v10 v10.0.5 -require github.com/hashicorp/terraform-cdk-go/cdktf v0.6.0 +require github.com/hashicorp-broken-link/terraform-cdk-go/cdktf v0.6.0 ``` Afterwards run `go get` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. @@ -181,4 +181,4 @@ Should you need support for this, please file a [new issue](https://cdk.tf/featu ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-7.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-7.mdx index 43eaff2430..30193e3c9b 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-7.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-7.mdx @@ -10,7 +10,7 @@ Update your import statements for the AWS provider and learn to migrate your pro ## AWS Provider has namespaced resources -The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). +The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs). If you don't use the AWS provider no action is needed. If you do use the AWS provider, you need to adjust your import statements to match the namespaces. ### Typescript @@ -97,22 +97,22 @@ For Go only the imports need to be changed: // Before import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) // After import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) ``` diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-9.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-9.mdx index 36b6f28978..5bdf9bb920 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-9.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/release/upgrade-guide-v0-9.mdx @@ -8,7 +8,7 @@ description: >- 0.9 includes improvements to some of our provider code bindings, to improve usage across all languages. -### Standardize IResolvable Usage [#1299](https://github.com/hashicorp/terraform-cdk/pull/1299) +### Standardize IResolvable Usage [#1299](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1299) This is an effort to make sure attributes can be freely passed between resources for all different types. @@ -16,7 +16,7 @@ There is a minor breaking change: - `count` on resources and data sources has gone from `number | cdktf.IResolvable` to `number`. If code was previously passing an `IResolvable`, it will now need to wrap the `IResolvable` using `Token.asNumber()` on Typescript and Java , `Token.AsNumer()` on C#, `cdktf.Token_AsNumber()` on Go, and `Token().as_string()` on Python. -### Map Tokens [#1411](https://github.com/hashicorp/terraform-cdk/pull/1411) +### Map Tokens [#1411](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1411) As part of an effort to use more native types, there are now tokens for maps of primitive values. @@ -25,7 +25,7 @@ As a result, there is a minor breaking change: - Map attributes have gone from `{ [key: string]: TYPE } | cdktf.IResolvable` to `{ [key: string]:TYPE }` when `TYPE` is `string, number, or boolean`. - The most common impact is maps created by using Terraform functions (`Fn.(...)`) will now need to be passed to `Token.asMap()` before assigning to a resource attribute. The naming is a bit different per language, on C# it's `Token.AsMap()`, on Go it's `cdktf.Token_AsMap()`, and on Python it's `Token().as__map()`. -### Number[] Tokens [#1471](https://github.com/hashicorp/terraform-cdk/pull/1471) +### Number[] Tokens [#1471](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1471) As part of an effort to use more native types, there are now tokens for `number[]`. This is mostly an internal change, but there is now `Token.asNumberList()` (on C# it's `Token.AsNumberList()`, on Go it's `cdktf.Token_AsNumberList`, on Python it's `Token().as_number_list()`) which can be used to convert other values into `number[]`. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/telemetry.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/telemetry.mdx index 44642aadcd..535002f12e 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/telemetry.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/telemetry.mdx @@ -7,9 +7,9 @@ description: >- # Telemetry -The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp/terraform-cdk/issues/325). +The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/325). -Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. +Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. CDK for Terraform fingerprints the type of CI used and includes that in telemetry instead of the UUID when CDK for Terraform runs in a Continuous Integration tool, such as GitHub Actions, Jenkins, or GitLab. The only information submitted is the type of CI system, and no unique information about accounts, paths, workspaces, environment variables, or other potentially private information is shared. This data helps the team plan where to focus future efforts, because running infrastructure as code tools in CI is a key workflow we seek to improve. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/test/debugging.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/test/debugging.mdx index 3575c2fb61..2f1f6680fe 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/test/debugging.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/test/debugging.mdx @@ -52,6 +52,6 @@ os: darwin 21.4.0 The following resources can help you debug your CDKTF application: -- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp.com/) or in the `#terraform-cdk` channel +- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp-broken-link.com/) or in the `#terraform-cdk` channel in [the cdk.dev Slack](https://cdk.dev/) . -- Open an issue in the [hashicorp/terraform-cdk](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. +- Open an issue in the [hashicorp-broken-link/terraform-cdk](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. diff --git a/content/terraform-cdk/v0.12.x/docs/cdktf/test/unit-tests.mdx b/content/terraform-cdk/v0.12.x/docs/cdktf/test/unit-tests.mdx index 5b626b7d6b..802f77dab5 100644 --- a/content/terraform-cdk/v0.12.x/docs/cdktf/test/unit-tests.mdx +++ b/content/terraform-cdk/v0.12.x/docs/cdktf/test/unit-tests.mdx @@ -88,10 +88,10 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; import imports.docker.Container; import imports.docker.Image; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -151,7 +151,7 @@ package main import ( "testing" "cdk.tf/go/stack/generated/kreuzwerker/docker" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) @@ -257,7 +257,7 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -299,7 +299,7 @@ package main import ( "testing" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) diff --git a/content/terraform-cdk/v0.13.x/data/cdktf-nav-data.json b/content/terraform-cdk/v0.13.x/data/cdktf-nav-data.json index c424702049..09f39dcaf5 100644 --- a/content/terraform-cdk/v0.13.x/data/cdktf-nav-data.json +++ b/content/terraform-cdk/v0.13.x/data/cdktf-nav-data.json @@ -3,7 +3,7 @@ { "title": "Overview", "path": "" }, { "title": "Get Started", - "href": "https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" + "href": "https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" }, { "title": "Concepts", diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/api-reference/go.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/api-reference/go.mdx index 93cdf5dc40..e7dc61c020 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/api-reference/go.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/api-reference/go.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewApp(options AppOptions) App ``` @@ -101,7 +101,7 @@ Synthesizes all resources to the output directory. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsConstruct(x interface{}) *bool ``` @@ -133,7 +133,7 @@ Any object. ##### `IsApp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsApp(x interface{}) *bool ``` @@ -147,7 +147,7 @@ cdktf.App_IsApp(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_Of(construct IConstruct) App ``` @@ -235,7 +235,7 @@ If not set, all stacks will be synthesized. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewArtifactoryBackend(scope Construct, props ArtifactoryBackendProps) ArtifactoryBackend ``` @@ -376,7 +376,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsConstruct(x interface{}) *bool ``` @@ -408,7 +408,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsTerraformElement(x interface{}) *bool ``` @@ -422,7 +422,7 @@ cdktf.ArtifactoryBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsBackend(x interface{}) *bool ``` @@ -491,7 +491,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAzurermBackend(scope Construct, props AzurermBackendProps) AzurermBackend ``` @@ -632,7 +632,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsConstruct(x interface{}) *bool ``` @@ -664,7 +664,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ``` @@ -678,7 +678,7 @@ cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsBackend(x interface{}) *bool ``` @@ -749,7 +749,7 @@ The Cloud Backend synthesizes a {@link https://www.terraform.io/cli/cloud/settin #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudBackend(scope Construct, props CloudBackendProps) CloudBackend ``` @@ -890,7 +890,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsConstruct(x interface{}) *bool ``` @@ -922,7 +922,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ``` @@ -936,7 +936,7 @@ cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsBackend(x interface{}) *bool ``` @@ -1005,7 +1005,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewConsulBackend(scope Construct, props ConsulBackendProps) ConsulBackend ``` @@ -1146,7 +1146,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsConstruct(x interface{}) *bool ``` @@ -1178,7 +1178,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1192,7 +1192,7 @@ cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsBackend(x interface{}) *bool ``` @@ -1261,7 +1261,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCosBackend(scope Construct, props CosBackendProps) CosBackend ``` @@ -1402,7 +1402,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsConstruct(x interface{}) *bool ``` @@ -1434,7 +1434,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1448,7 +1448,7 @@ cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsBackend(x interface{}) *bool ``` @@ -1517,7 +1517,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteState(scope Construct, id *string, config DataTerraformRemoteStateRemoteConfig) DataTerraformRemoteState ``` @@ -1702,7 +1702,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -1734,7 +1734,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -1821,7 +1821,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateArtifactory(scope Construct, id *string, config DataTerraformRemoteStateArtifactoryConfig) DataTerraformRemoteStateArtifactory ``` @@ -2006,7 +2006,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsConstruct(x interface{}) *bool ``` @@ -2038,7 +2038,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsTerraformElement(x interface{}) *bool ``` @@ -2125,7 +2125,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateAzurerm(scope Construct, id *string, config DataTerraformRemoteStateAzurermConfig) DataTerraformRemoteStateAzurerm ``` @@ -2310,7 +2310,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsConstruct(x interface{}) *bool ``` @@ -2342,7 +2342,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsTerraformElement(x interface{}) *bool ``` @@ -2429,7 +2429,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateConsul(scope Construct, id *string, config DataTerraformRemoteStateConsulConfig) DataTerraformRemoteStateConsul ``` @@ -2614,7 +2614,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsConstruct(x interface{}) *bool ``` @@ -2646,7 +2646,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsTerraformElement(x interface{}) *bool ``` @@ -2733,7 +2733,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateCos(scope Construct, id *string, config DataTerraformRemoteStateCosConfig) DataTerraformRemoteStateCos ``` @@ -2918,7 +2918,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsConstruct(x interface{}) *bool ``` @@ -2950,7 +2950,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsTerraformElement(x interface{}) *bool ``` @@ -3037,7 +3037,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcd(scope Construct, id *string, config DataTerraformRemoteStateEtcdConfig) DataTerraformRemoteStateEtcd ``` @@ -3222,7 +3222,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsConstruct(x interface{}) *bool ``` @@ -3254,7 +3254,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsTerraformElement(x interface{}) *bool ``` @@ -3341,7 +3341,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcdV3(scope Construct, id *string, config DataTerraformRemoteStateEtcdV3Config) DataTerraformRemoteStateEtcdV3 ``` @@ -3526,7 +3526,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsConstruct(x interface{}) *bool ``` @@ -3558,7 +3558,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsTerraformElement(x interface{}) *bool ``` @@ -3645,7 +3645,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateGcs(scope Construct, id *string, config DataTerraformRemoteStateGcsConfig) DataTerraformRemoteStateGcs ``` @@ -3830,7 +3830,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsConstruct(x interface{}) *bool ``` @@ -3862,7 +3862,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsTerraformElement(x interface{}) *bool ``` @@ -3949,7 +3949,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateHttp(scope Construct, id *string, config DataTerraformRemoteStateHttpConfig) DataTerraformRemoteStateHttp ``` @@ -4134,7 +4134,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsConstruct(x interface{}) *bool ``` @@ -4166,7 +4166,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsTerraformElement(x interface{}) *bool ``` @@ -4253,7 +4253,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateLocal(scope Construct, id *string, config DataTerraformRemoteStateLocalConfig) DataTerraformRemoteStateLocal ``` @@ -4438,7 +4438,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsConstruct(x interface{}) *bool ``` @@ -4470,7 +4470,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsTerraformElement(x interface{}) *bool ``` @@ -4557,7 +4557,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateManta(scope Construct, id *string, config DataTerraformRemoteStateMantaConfig) DataTerraformRemoteStateManta ``` @@ -4742,7 +4742,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsConstruct(x interface{}) *bool ``` @@ -4774,7 +4774,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsTerraformElement(x interface{}) *bool ``` @@ -4861,7 +4861,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateOss(scope Construct, id *string, config DataTerraformRemoteStateOssConfig) DataTerraformRemoteStateOss ``` @@ -5046,7 +5046,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsConstruct(x interface{}) *bool ``` @@ -5078,7 +5078,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsTerraformElement(x interface{}) *bool ``` @@ -5165,7 +5165,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStatePg(scope Construct, id *string, config DataTerraformRemoteStatePgConfig) DataTerraformRemoteStatePg ``` @@ -5350,7 +5350,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsConstruct(x interface{}) *bool ``` @@ -5382,7 +5382,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsTerraformElement(x interface{}) *bool ``` @@ -5469,7 +5469,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateS3(scope Construct, id *string, config DataTerraformRemoteStateS3Config) DataTerraformRemoteStateS3 ``` @@ -5654,7 +5654,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsConstruct(x interface{}) *bool ``` @@ -5686,7 +5686,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsTerraformElement(x interface{}) *bool ``` @@ -5773,7 +5773,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateSwift(scope Construct, id *string, config DataTerraformRemoteStateSwiftConfig) DataTerraformRemoteStateSwift ``` @@ -5958,7 +5958,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsConstruct(x interface{}) *bool ``` @@ -5990,7 +5990,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsTerraformElement(x interface{}) *bool ``` @@ -6077,7 +6077,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdBackend(scope Construct, props EtcdBackendProps) EtcdBackend ``` @@ -6218,7 +6218,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsConstruct(x interface{}) *bool ``` @@ -6250,7 +6250,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6264,7 +6264,7 @@ cdktf.EtcdBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsBackend(x interface{}) *bool ``` @@ -6333,7 +6333,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdV3Backend(scope Construct, props EtcdV3BackendProps) EtcdV3Backend ``` @@ -6474,7 +6474,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsConstruct(x interface{}) *bool ``` @@ -6506,7 +6506,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -6520,7 +6520,7 @@ cdktf.EtcdV3Backend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsBackend(x interface{}) *bool ``` @@ -6589,7 +6589,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewGcsBackend(scope Construct, props GcsBackendProps) GcsBackend ``` @@ -6730,7 +6730,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsConstruct(x interface{}) *bool ``` @@ -6762,7 +6762,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6776,7 +6776,7 @@ cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsBackend(x interface{}) *bool ``` @@ -6845,7 +6845,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewHttpBackend(scope Construct, props HttpBackendProps) HttpBackend ``` @@ -6986,7 +6986,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsConstruct(x interface{}) *bool ``` @@ -7018,7 +7018,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7032,7 +7032,7 @@ cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsBackend(x interface{}) *bool ``` @@ -7101,7 +7101,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLocalBackend(scope Construct, props LocalBackendProps) LocalBackend ``` @@ -7242,7 +7242,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsConstruct(x interface{}) *bool ``` @@ -7274,7 +7274,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7288,7 +7288,7 @@ cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsBackend(x interface{}) *bool ``` @@ -7357,7 +7357,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMantaBackend(scope Construct, props MantaBackendProps) MantaBackend ``` @@ -7498,7 +7498,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsConstruct(x interface{}) *bool ``` @@ -7530,7 +7530,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7544,7 +7544,7 @@ cdktf.MantaBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsBackend(x interface{}) *bool ``` @@ -7613,7 +7613,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOssBackend(scope Construct, props OssBackendProps) OssBackend ``` @@ -7754,7 +7754,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsConstruct(x interface{}) *bool ``` @@ -7786,7 +7786,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7800,7 +7800,7 @@ cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsBackend(x interface{}) *bool ``` @@ -7869,7 +7869,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPgBackend(scope Construct, props PgBackendProps) PgBackend ``` @@ -8010,7 +8010,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsConstruct(x interface{}) *bool ``` @@ -8042,7 +8042,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8056,7 +8056,7 @@ cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsBackend(x interface{}) *bool ``` @@ -8125,7 +8125,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewRemoteBackend(scope Construct, props RemoteBackendProps) RemoteBackend ``` @@ -8266,7 +8266,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsConstruct(x interface{}) *bool ``` @@ -8298,7 +8298,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8312,7 +8312,7 @@ cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsBackend(x interface{}) *bool ``` @@ -8385,7 +8385,7 @@ A construct which represents a resource. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewResource(scope Construct, id *string) Resource ``` @@ -8436,7 +8436,7 @@ Returns a string representation of this construct. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Resource_IsConstruct(x interface{}) *bool ``` @@ -8507,7 +8507,7 @@ The stack in which this resource is defined. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewS3Backend(scope Construct, props S3BackendProps) S3Backend ``` @@ -8648,7 +8648,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsConstruct(x interface{}) *bool ``` @@ -8680,7 +8680,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -8694,7 +8694,7 @@ cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsBackend(x interface{}) *bool ``` @@ -8763,7 +8763,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewSwiftBackend(scope Construct, props SwiftBackendProps) SwiftBackend ``` @@ -8904,7 +8904,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsConstruct(x interface{}) *bool ``` @@ -8936,7 +8936,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8950,7 +8950,7 @@ cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsBackend(x interface{}) *bool ``` @@ -9019,7 +9019,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformAsset(scope Construct, id *string, config TerraformAssetConfig) TerraformAsset ``` @@ -9077,7 +9077,7 @@ Returns a string representation of this construct. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformAsset_IsConstruct(x interface{}) *bool ``` @@ -9179,7 +9179,7 @@ func Type() AssetType #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformBackend(scope Construct, id *string, name *string) TerraformBackend ``` @@ -9327,7 +9327,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsConstruct(x interface{}) *bool ``` @@ -9359,7 +9359,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ``` @@ -9373,7 +9373,7 @@ cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsBackend(x interface{}) *bool ``` @@ -9444,7 +9444,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformDataSource(scope Construct, id *string, config TerraformResourceConfig) TerraformDataSource ``` @@ -9695,7 +9695,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsConstruct(x interface{}) *bool ``` @@ -9727,7 +9727,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ``` @@ -9741,7 +9741,7 @@ cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformDataSource(x interface{}) *bool ``` @@ -9898,7 +9898,7 @@ func Provider() TerraformProvider #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformElement(scope Construct, id *string, elementType *string) TerraformElement ``` @@ -10016,7 +10016,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsConstruct(x interface{}) *bool ``` @@ -10048,7 +10048,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsTerraformElement(x interface{}) *bool ``` @@ -10117,7 +10117,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformHclModule(scope Construct, id *string, options TerraformHclModuleOptions) TerraformHclModule ``` @@ -10345,7 +10345,7 @@ func Set(variable *string, value interface{}) ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsConstruct(x interface{}) *bool ``` @@ -10377,7 +10377,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsTerraformElement(x interface{}) *bool ``` @@ -10525,7 +10525,7 @@ func Variables() *map[string]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformLocal(scope Construct, id *string, expression interface{}) TerraformLocal ``` @@ -10643,7 +10643,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsConstruct(x interface{}) *bool ``` @@ -10675,7 +10675,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsTerraformElement(x interface{}) *bool ``` @@ -10801,7 +10801,7 @@ func Expression() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformModule(scope Construct, id *string, options TerraformModuleOptions) TerraformModule ``` @@ -10958,7 +10958,7 @@ func InterpolationForOutput(moduleOutput *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsConstruct(x interface{}) *bool ``` @@ -10990,7 +10990,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsTerraformElement(x interface{}) *bool ``` @@ -11125,7 +11125,7 @@ func ForEach() ITerraformIterator #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformOutput(scope Construct, id *string, config TerraformOutputConfig) TerraformOutput ``` @@ -11244,7 +11244,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsConstruct(x interface{}) *bool ``` @@ -11276,7 +11276,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ``` @@ -11290,7 +11290,7 @@ cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ##### `IsTerrafromOutput` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerrafromOutput(x interface{}) *bool ``` @@ -11414,7 +11414,7 @@ func Sensitive() *bool #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformProvider(scope Construct, id *string, config TerraformProviderConfig) TerraformProvider ``` @@ -11535,7 +11535,7 @@ Adds this resource to the terraform JSON output. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsConstruct(x interface{}) *bool ``` @@ -11567,7 +11567,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ``` @@ -11581,7 +11581,7 @@ cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ##### `IsTerraformProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformProvider(x interface{}) *bool ``` @@ -11707,7 +11707,7 @@ func Alias() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformRemoteState(scope Construct, id *string, backend *string, config DataTerraformRemoteStateConfig) TerraformRemoteState ``` @@ -11899,7 +11899,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -11931,7 +11931,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -12020,7 +12020,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformResource(scope Construct, id *string, config TerraformResourceConfig) TerraformResource ``` @@ -12271,7 +12271,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsConstruct(x interface{}) *bool ``` @@ -12303,7 +12303,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ``` @@ -12317,7 +12317,7 @@ cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformResource(x interface{}) *bool ``` @@ -12496,7 +12496,7 @@ func Provisioners() *[]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformStack(scope Construct, id *string) TerraformStack ``` @@ -12670,7 +12670,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsConstruct(x interface{}) *bool ``` @@ -12702,7 +12702,7 @@ Any object. ##### `IsStack` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsStack(x interface{}) *bool ``` @@ -12716,7 +12716,7 @@ cdktf.TerraformStack_IsStack(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_Of(construct IConstruct) TerraformStack ``` @@ -12776,7 +12776,7 @@ func Synthesizer() IStackSynthesizer #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformVariable(scope Construct, id *string, config TerraformVariableConfig) TerraformVariable ``` @@ -12914,7 +12914,7 @@ func SynthesizeAttributes() *map[string]interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsConstruct(x interface{}) *bool ``` @@ -12946,7 +12946,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsTerraformElement(x interface{}) *bool ``` @@ -13138,7 +13138,7 @@ func Validation() *[]TerraformVariableValidationConfig #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AppOptions { Context: *map[string]interface{}, @@ -13230,7 +13230,7 @@ https://www.terraform.io/language/settings/backends/artifactory #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ArtifactoryBackendProps { Password: *string, @@ -13333,7 +13333,7 @@ https://www.terraform.io/language/settings/backends/azurerm #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AzurermBackendProps { ContainerName: *string, @@ -13717,7 +13717,7 @@ https://www.terraform.io/cli/cloud/settings#arguments #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CloudBackendProps { Organization: *string, @@ -13801,7 +13801,7 @@ https://www.terraform.io/language/settings/backends/consul #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ConsulBackendProps { AccessToken: *string, @@ -13993,7 +13993,7 @@ https://www.terraform.io/language/settings/backends/cos #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CosBackendProps { Bucket: *string, @@ -14139,7 +14139,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateArtifactoryConfig { Defaults: *map[string]interface{}, @@ -14253,7 +14253,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateAzurermConfig { Defaults: *map[string]interface{}, @@ -14657,7 +14657,7 @@ must be set to true (which is the default). #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConfig { Defaults: *map[string]interface{}, @@ -14699,7 +14699,7 @@ Workspace *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConsulConfig { Defaults: *map[string]interface{}, @@ -14906,7 +14906,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateCosConfig { Defaults: *map[string]interface{}, @@ -15076,7 +15076,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdConfig { Defaults: *map[string]interface{}, @@ -15174,7 +15174,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdV3Config { Defaults: *map[string]interface{}, @@ -15332,7 +15332,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateGcsConfig { Defaults: *map[string]interface{}, @@ -15486,7 +15486,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateHttpConfig { Defaults: *map[string]interface{}, @@ -15714,7 +15714,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateLocalConfig { Defaults: *map[string]interface{}, @@ -15785,7 +15785,7 @@ WorkspaceDir *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateMantaConfig { Defaults: *map[string]interface{}, @@ -15923,7 +15923,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateOssConfig { Defaults: *map[string]interface{}, @@ -15931,7 +15931,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -16157,7 +16157,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStatePgConfig { Defaults: *map[string]interface{}, @@ -16235,13 +16235,13 @@ SkipSchemaCreation *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateRemoteConfig { Defaults: *map[string]interface{}, Workspace: *string, Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -16325,7 +16325,7 @@ Token *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateS3Config { Defaults: *map[string]interface{}, @@ -16832,7 +16832,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateSwiftConfig { Defaults: *map[string]interface{}, @@ -17200,7 +17200,7 @@ Properties to string encodings. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EncodingOptions { DisplayHint: *string, @@ -17240,7 +17240,7 @@ https://www.terraform.io/language/settings/backends/etcd #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdBackendProps { Endpoints: *string, @@ -17321,7 +17321,7 @@ https://www.terraform.io/language/settings/backends/etcdv3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdV3BackendProps { Endpoints: *[]*string, @@ -17461,7 +17461,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/file file} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.FileProvisioner { Destination: *string, @@ -17569,7 +17569,7 @@ https://www.terraform.io/language/settings/backends/gcs #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.GcsBackendProps { Bucket: *string, @@ -17713,7 +17713,7 @@ https://www.terraform.io/language/settings/backends/http #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.HttpBackendProps { Address: *string, @@ -17919,7 +17919,7 @@ Options for creating lazy untyped tokens. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyAnyValueOptions { DisplayHint: *string, @@ -17969,7 +17969,7 @@ Options for creating a lazy list token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyListValueOptions { DisplayHint: *string, @@ -18019,7 +18019,7 @@ Options for creating a lazy string token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyStringValueOptions { DisplayHint: *string, @@ -18057,7 +18057,7 @@ https://www.terraform.io/language/settings/backends/local #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalBackendProps { Path: *string, @@ -18110,7 +18110,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/local-exec l #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalExecProvisioner { Command: *string, @@ -18226,7 +18226,7 @@ The directory must exist. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.MantaBackendProps { Account: *string, @@ -18340,7 +18340,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssAssumeRole { RoleArn: *string, @@ -18406,13 +18406,13 @@ SessionName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssBackendProps { Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -18616,7 +18616,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.PgBackendProps { ConnStr: *string, @@ -18670,11 +18670,11 @@ SkipSchemaCreation *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteBackendProps { Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -18743,7 +18743,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/remote-exec #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteExecProvisioner { Type: *string, @@ -18846,10 +18846,10 @@ readable way. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ResolveOptions { - Resolver: github.com/hashicorp/terraform-cdk-go/cdktf.ITokenResolver, + Resolver: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITokenResolver, Scope: github.com/aws/constructs-go/constructs/v10.IConstruct, Preparing: *bool, } @@ -18923,7 +18923,7 @@ https://www.terraform.io/language/settings/backends/s3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.S3BackendProps { Bucket: *string, @@ -19410,7 +19410,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SSHProvisionerConnection { Host: *string, @@ -19815,11 +19815,11 @@ The user to use for the connection. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackAnnotation { ConstructPath: *string, - Level: github.com/hashicorp/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, + Level: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, Message: *string, Stacktrace: *[]*string, } @@ -19881,10 +19881,10 @@ Stacktrace *[]*string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackManifest { - Annotations: *[]github.com/hashicorp/terraform-cdk-go/cdktf.StackAnnotation, + Annotations: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.StackAnnotation, ConstructPath: *string, Dependencies: *[]*string, Name: *string, @@ -19971,7 +19971,7 @@ WorkingDirectory *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SwiftBackendProps { Container: *string, @@ -20313,12 +20313,12 @@ UserName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformAssetConfig { Path: *string, AssetHash: *string, - Type: github.com/hashicorp/terraform-cdk-go/cdktf.AssetType, + Type: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AssetType, } ``` @@ -20367,7 +20367,7 @@ Type AssetType #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" &testingmatchers.TerraformConstructor { TfResourceType: *string, @@ -20397,7 +20397,7 @@ TfResourceType *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformElementMetadata { Path: *string, @@ -20451,11 +20451,11 @@ UniqueId *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformHclModuleOptions { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -20553,15 +20553,15 @@ Variables *map[string]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformMetaArguments { Connection: interface{}, Count: *f64, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, } ``` @@ -20655,11 +20655,11 @@ Provisioners *[]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleOptions { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -20745,11 +20745,11 @@ Version *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleProvider { ModuleAlias: *string, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, } ``` @@ -20787,11 +20787,11 @@ Provider TerraformProvider #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleUserOptions { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, } @@ -20853,11 +20853,11 @@ SkipAssetCreationFromLocalModules *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformOutputConfig { Value: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, Description: *string, Sensitive: *bool, StaticId: *bool, @@ -20934,11 +20934,11 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderConfig { TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, TerraformProviderSource: *string, } ``` @@ -20988,7 +20988,7 @@ TerraformProviderSource *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderGeneratorMetadata { ProviderName: *string, @@ -21042,18 +21042,18 @@ ProviderVersionConstraint *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceConfig { Connection: interface{}, Count: *f64, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, } ``` @@ -21168,7 +21168,7 @@ TerraformGeneratorMetadata TerraformProviderGeneratorMetadata #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceLifecycle { CreateBeforeDestroy: *bool, @@ -21222,7 +21222,7 @@ PreventDestroy *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformStackMetadata { Backend: *string, @@ -21288,7 +21288,7 @@ Cloud *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableConfig { Default: interface{}, @@ -21296,7 +21296,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Nullable: *bool, Sensitive: *bool, Type: *string, - Validation: *[]github.com/hashicorp/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, + Validation: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, } ``` @@ -21404,7 +21404,7 @@ Specify arbitrary custom validation rules for a particular variable using a vali #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableValidationConfig { Condition: interface{}, @@ -21446,7 +21446,7 @@ ErrorMessage *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TestingAppOptions { EnableFutureFlags: *bool, @@ -21528,7 +21528,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.WinrmProvisionerConnection { Host: *string, @@ -21791,7 +21791,7 @@ The warning message. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Annotations_Of(scope IConstruct) Annotations ``` @@ -21813,7 +21813,7 @@ The scope. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMap(terraformResource IInterpolatingParent, terraformAttribute *string) AnyMap ``` @@ -21930,7 +21930,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AnyMapList ``` @@ -22099,7 +22099,7 @@ The aspect to add. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Aspects_Of(scope IConstruct) Aspects ``` @@ -22139,7 +22139,7 @@ The list of aspects which were directly applied on this scope. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" testingmatchers.NewAssertionReturn(message *string, pass *bool) AssertionReturn ``` @@ -22199,7 +22199,7 @@ func Pass() *bool #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMap(terraformResource IInterpolatingParent, terraformAttribute *string) BooleanMap ``` @@ -22316,7 +22316,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanMapList ``` @@ -22453,7 +22453,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudWorkspace() CloudWorkspace ``` @@ -22484,7 +22484,7 @@ func ToTerraform() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexComputedList(terraformResource IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) ComplexComputedList ``` @@ -22738,7 +22738,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComplexList ``` @@ -22849,7 +22849,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexMap(terraformResource IInterpolatingParent, terraformAttribute *string) ComplexMap ``` @@ -22953,7 +22953,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexObject(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIsFromSet *bool, complexObjectIndex interface{}) ComplexObject ``` @@ -23207,7 +23207,7 @@ Default resolver implementation. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDefaultTokenResolver(concat IFragmentConcatenator) DefaultTokenResolver ``` @@ -23350,7 +23350,7 @@ then finally post-process it. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewFn() Fn ``` @@ -23482,7 +23482,7 @@ cdktf.NewFn() Fn ##### `Abs` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abs(value *f64) *f64 ``` @@ -23498,7 +23498,7 @@ cdktf.Fn_Abs(value *f64) *f64 ##### `Abspath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abspath(value *string) *string ``` @@ -23514,7 +23514,7 @@ cdktf.Fn_Abspath(value *string) *string ##### `Alltrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Alltrue(values *[]interface{}) IResolvable ``` @@ -23530,7 +23530,7 @@ cdktf.Fn_Alltrue(values *[]interface{}) IResolvable ##### `Anytrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Anytrue(value *[]interface{}) IResolvable ``` @@ -23546,7 +23546,7 @@ cdktf.Fn_Anytrue(value *[]interface{}) IResolvable ##### `Base64decode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64decode(value *string) *string ``` @@ -23562,7 +23562,7 @@ cdktf.Fn_Base64decode(value *string) *string ##### `Base64encode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64encode(value *string) *string ``` @@ -23578,7 +23578,7 @@ cdktf.Fn_Base64encode(value *string) *string ##### `Base64gzip` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64gzip(value *string) *string ``` @@ -23594,7 +23594,7 @@ cdktf.Fn_Base64gzip(value *string) *string ##### `Base64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha256(value *string) *string ``` @@ -23610,7 +23610,7 @@ cdktf.Fn_Base64sha256(value *string) *string ##### `Base64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha512(value *string) *string ``` @@ -23626,7 +23626,7 @@ cdktf.Fn_Base64sha512(value *string) *string ##### `Basename` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Basename(value *string) *string ``` @@ -23642,7 +23642,7 @@ cdktf.Fn_Basename(value *string) *string ##### `Bcrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Bcrypt(value *string, cost *f64) *string ``` @@ -23664,7 +23664,7 @@ cdktf.Fn_Bcrypt(value *string, cost *f64) *string ##### `Can` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Can(expression interface{}) IResolvable ``` @@ -23680,7 +23680,7 @@ cdktf.Fn_Can(expression interface{}) IResolvable ##### `Ceil` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Ceil(value *f64) *f64 ``` @@ -23696,7 +23696,7 @@ cdktf.Fn_Ceil(value *f64) *f64 ##### `Chomp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chomp(value *string) *string ``` @@ -23712,7 +23712,7 @@ cdktf.Fn_Chomp(value *string) *string ##### `Chunklist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chunklist(value *[]interface{}, chunkSize *f64) *[]*string ``` @@ -23734,7 +23734,7 @@ cdktf.Fn_Chunklist(value *[]interface{}, chunkSize *f64) *[]*string ##### `Cidrhost` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ``` @@ -23756,7 +23756,7 @@ cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ##### `Cidrnetmask` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrnetmask(prefix *string) *string ``` @@ -23772,7 +23772,7 @@ cdktf.Fn_Cidrnetmask(prefix *string) *string ##### `Cidrsubnet` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ``` @@ -23800,7 +23800,7 @@ cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ##### `Cidrsubnets` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ``` @@ -23822,7 +23822,7 @@ cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ##### `Coalesce` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalesce(value *[]interface{}) IResolvable ``` @@ -23840,7 +23840,7 @@ Arguments are passed in an array. ##### `Coalescelist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalescelist(value *[]*[]interface{}) *[]*string ``` @@ -23858,7 +23858,7 @@ Arguments are passed in an array. ##### `Compact` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Compact(value *[]*string) *[]*string ``` @@ -23874,7 +23874,7 @@ cdktf.Fn_Compact(value *[]*string) *[]*string ##### `Concat` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Concat(value *[]*[]interface{}) *[]*string ``` @@ -23890,7 +23890,7 @@ cdktf.Fn_Concat(value *[]*[]interface{}) *[]*string ##### `Contains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Contains(list interface{}, value interface{}) IResolvable ``` @@ -23912,7 +23912,7 @@ cdktf.Fn_Contains(list interface{}, value interface{}) IResolvable ##### `Csvdecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Csvdecode(value *string) *[]*string ``` @@ -23928,7 +23928,7 @@ cdktf.Fn_Csvdecode(value *string) *[]*string ##### `Dirname` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Dirname(value *string) *string ``` @@ -23944,7 +23944,7 @@ cdktf.Fn_Dirname(value *string) *string ##### `Distinct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Distinct(list interface{}) *[]*string ``` @@ -23960,7 +23960,7 @@ cdktf.Fn_Distinct(list interface{}) *[]*string ##### `Element` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Element(list interface{}, index *f64) interface{} ``` @@ -23982,7 +23982,7 @@ cdktf.Fn_Element(list interface{}, index *f64) interface{} ##### `File` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_File(value *string) *string ``` @@ -23998,7 +23998,7 @@ cdktf.Fn_File(value *string) *string ##### `Filebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64(value *string) *string ``` @@ -24014,7 +24014,7 @@ cdktf.Fn_Filebase64(value *string) *string ##### `Filebase64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha256(value *string) *string ``` @@ -24030,7 +24030,7 @@ cdktf.Fn_Filebase64sha256(value *string) *string ##### `Filebase64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha512(value *string) *string ``` @@ -24046,7 +24046,7 @@ cdktf.Fn_Filebase64sha512(value *string) *string ##### `Fileexists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileexists(value *string) IResolvable ``` @@ -24062,7 +24062,7 @@ cdktf.Fn_Fileexists(value *string) IResolvable ##### `Filemd5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filemd5(value *string) *string ``` @@ -24078,7 +24078,7 @@ cdktf.Fn_Filemd5(value *string) *string ##### `Fileset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ``` @@ -24100,7 +24100,7 @@ cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ##### `Filesha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha1(value *string) *string ``` @@ -24116,7 +24116,7 @@ cdktf.Fn_Filesha1(value *string) *string ##### `Filesha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha256(value *string) *string ``` @@ -24132,7 +24132,7 @@ cdktf.Fn_Filesha256(value *string) *string ##### `Filesha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha512(value *string) *string ``` @@ -24148,7 +24148,7 @@ cdktf.Fn_Filesha512(value *string) *string ##### `Flatten` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Flatten(list interface{}) *[]*string ``` @@ -24164,7 +24164,7 @@ cdktf.Fn_Flatten(list interface{}) *[]*string ##### `Floor` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Floor(value *f64) *f64 ``` @@ -24180,7 +24180,7 @@ cdktf.Fn_Floor(value *f64) *f64 ##### `Format` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Format(spec *string, values *[]interface{}) *string ``` @@ -24202,7 +24202,7 @@ cdktf.Fn_Format(spec *string, values *[]interface{}) *string ##### `Formatdate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatdate(spec *string, timestamp *string) *string ``` @@ -24224,7 +24224,7 @@ cdktf.Fn_Formatdate(spec *string, timestamp *string) *string ##### `Formatlist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatlist(spec *string, values *[]interface{}) *[]*string ``` @@ -24246,7 +24246,7 @@ cdktf.Fn_Formatlist(spec *string, values *[]interface{}) *[]*string ##### `Indent` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Indent(indentation *f64, value *string) *string ``` @@ -24268,7 +24268,7 @@ cdktf.Fn_Indent(indentation *f64, value *string) *string ##### `Index` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Index(list interface{}, value interface{}) *f64 ``` @@ -24290,7 +24290,7 @@ cdktf.Fn_Index(list interface{}, value interface{}) *f64 ##### `Join` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Join(separator *string, value *[]*string) *string ``` @@ -24312,7 +24312,7 @@ cdktf.Fn_Join(separator *string, value *[]*string) *string ##### `Jsondecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsondecode(value *string) interface{} ``` @@ -24328,7 +24328,7 @@ cdktf.Fn_Jsondecode(value *string) interface{} ##### `Jsonencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsonencode(value interface{}) *string ``` @@ -24344,7 +24344,7 @@ cdktf.Fn_Jsonencode(value interface{}) *string ##### `Keys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Keys(map interface{}) *[]*string ``` @@ -24360,7 +24360,7 @@ cdktf.Fn_Keys(map interface{}) *[]*string ##### `LengthOf` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_LengthOf(value interface{}) *f64 ``` @@ -24376,7 +24376,7 @@ cdktf.Fn_LengthOf(value interface{}) *f64 ##### `Log` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Log(value *f64, base *f64) *f64 ``` @@ -24398,7 +24398,7 @@ cdktf.Fn_Log(value *f64, base *f64) *f64 ##### `Lookup` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lookup(value interface{}, key interface{}, defaultValue interface{}) interface{} ``` @@ -24426,7 +24426,7 @@ cdktf.Fn_Lookup(value interface{}, key interface{}, defaultValue interface{}) in ##### `Lower` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lower(value *string) *string ``` @@ -24442,7 +24442,7 @@ cdktf.Fn_Lower(value *string) *string ##### `Matchkeys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Matchkeys(valuesList interface{}, keysList interface{}, searchSet interface{}) *[]*string ``` @@ -24470,7 +24470,7 @@ cdktf.Fn_Matchkeys(valuesList interface{}, keysList interface{}, searchSet inter ##### `Max` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Max(values *[]*f64) *f64 ``` @@ -24486,7 +24486,7 @@ cdktf.Fn_Max(values *[]*f64) *f64 ##### `Md5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Md5(value *string) *string ``` @@ -24502,7 +24502,7 @@ cdktf.Fn_Md5(value *string) *string ##### `MergeLists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_MergeLists(values *[]interface{}) *[]*string ``` @@ -24520,7 +24520,7 @@ Arguments are passed in an array. ##### `MergeMaps` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_MergeMaps(values *[]interface{}) *map[string]*string ``` @@ -24538,7 +24538,7 @@ Arguments are passed in an array. ##### `Min` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Min(values *[]*f64) *f64 ``` @@ -24554,7 +24554,7 @@ cdktf.Fn_Min(values *[]*f64) *f64 ##### `Nonsensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Nonsensitive(expression interface{}) interface{} ``` @@ -24570,7 +24570,7 @@ cdktf.Fn_Nonsensitive(expression interface{}) interface{} ##### `One` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_One(list interface{}) interface{} ``` @@ -24586,7 +24586,7 @@ cdktf.Fn_One(list interface{}) interface{} ##### `ParseInt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_ParseInt(value *string, base *f64) *f64 ``` @@ -24608,7 +24608,7 @@ cdktf.Fn_ParseInt(value *string, base *f64) *f64 ##### `Pathexpand` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pathexpand(value *string) *string ``` @@ -24624,7 +24624,7 @@ cdktf.Fn_Pathexpand(value *string) *string ##### `Pow` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pow(value *f64, power *f64) *f64 ``` @@ -24646,7 +24646,7 @@ cdktf.Fn_Pow(value *f64, power *f64) *f64 ##### `Range` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ``` @@ -24674,7 +24674,7 @@ cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ##### `RawString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_RawString(str *string) *string ``` @@ -24690,7 +24690,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo ##### `Regex` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regex(pattern *string, value *string) *string ``` @@ -24712,7 +24712,7 @@ cdktf.Fn_Regex(pattern *string, value *string) *string ##### `Regexall` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regexall(pattern *string, value *string) *[]*string ``` @@ -24734,7 +24734,7 @@ cdktf.Fn_Regexall(pattern *string, value *string) *[]*string ##### `Replace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Replace(value *string, substring *string, replacement *string) *string ``` @@ -24762,7 +24762,7 @@ cdktf.Fn_Replace(value *string, substring *string, replacement *string) *string ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Reverse(values interface{}) *[]*string ``` @@ -24778,7 +24778,7 @@ cdktf.Fn_Reverse(values interface{}) *[]*string ##### `Rsadecrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ``` @@ -24800,7 +24800,7 @@ cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ##### `Sensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sensitive(expression interface{}) interface{} ``` @@ -24816,7 +24816,7 @@ cdktf.Fn_Sensitive(expression interface{}) interface{} ##### `Setintersection` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setintersection(values *[]interface{}) *[]*string ``` @@ -24832,7 +24832,7 @@ cdktf.Fn_Setintersection(values *[]interface{}) *[]*string ##### `Setproduct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setproduct(values *[]interface{}) *[]*string ``` @@ -24848,7 +24848,7 @@ cdktf.Fn_Setproduct(values *[]interface{}) *[]*string ##### `Setsubtract` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setsubtract(minuend interface{}, subtrahend interface{}) *[]*string ``` @@ -24870,7 +24870,7 @@ cdktf.Fn_Setsubtract(minuend interface{}, subtrahend interface{}) *[]*string ##### `Setunion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setunion(values *[]interface{}) *[]*string ``` @@ -24888,7 +24888,7 @@ Arguments are passed in an array. ##### `Sha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha1(value *string) *string ``` @@ -24904,7 +24904,7 @@ cdktf.Fn_Sha1(value *string) *string ##### `Sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha256(value *string) *string ``` @@ -24920,7 +24920,7 @@ cdktf.Fn_Sha256(value *string) *string ##### `Sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha512(value *string) *string ``` @@ -24936,7 +24936,7 @@ cdktf.Fn_Sha512(value *string) *string ##### `Signum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Signum(value *f64) *f64 ``` @@ -24952,7 +24952,7 @@ cdktf.Fn_Signum(value *f64) *f64 ##### `Slice` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Slice(list interface{}, startindex *f64, endindex *f64) *[]*string ``` @@ -24980,7 +24980,7 @@ cdktf.Fn_Slice(list interface{}, startindex *f64, endindex *f64) *[]*string ##### `Sort` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sort(list interface{}) *[]*string ``` @@ -24996,7 +24996,7 @@ cdktf.Fn_Sort(list interface{}) *[]*string ##### `Split` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Split(seperator *string, value *string) *[]*string ``` @@ -25018,7 +25018,7 @@ cdktf.Fn_Split(seperator *string, value *string) *[]*string ##### `Strrev` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Strrev(value *string) *string ``` @@ -25034,7 +25034,7 @@ cdktf.Fn_Strrev(value *string) *string ##### `Substr` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Substr(value *string, offset *f64, length *f64) *string ``` @@ -25062,7 +25062,7 @@ cdktf.Fn_Substr(value *string, offset *f64, length *f64) *string ##### `Sum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sum(list interface{}) *f64 ``` @@ -25078,7 +25078,7 @@ cdktf.Fn_Sum(list interface{}) *f64 ##### `Templatefile` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Templatefile(path *string, vars interface{}) *string ``` @@ -25100,7 +25100,7 @@ cdktf.Fn_Templatefile(path *string, vars interface{}) *string ##### `Textdecodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textdecodebase64(value *string, encodingName *string) *string ``` @@ -25122,7 +25122,7 @@ cdktf.Fn_Textdecodebase64(value *string, encodingName *string) *string ##### `Textencodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textencodebase64(value *string, encodingName *string) *string ``` @@ -25144,7 +25144,7 @@ cdktf.Fn_Textencodebase64(value *string, encodingName *string) *string ##### `Timeadd` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ``` @@ -25166,7 +25166,7 @@ cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ##### `Timestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timestamp() *string ``` @@ -25176,7 +25176,7 @@ cdktf.Fn_Timestamp() *string ##### `Title` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Title(value *string) *string ``` @@ -25192,7 +25192,7 @@ cdktf.Fn_Title(value *string) *string ##### `Tobool` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tobool(expression interface{}) IResolvable ``` @@ -25208,7 +25208,7 @@ cdktf.Fn_Tobool(expression interface{}) IResolvable ##### `Tolist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tolist(expression interface{}) *[]*string ``` @@ -25224,7 +25224,7 @@ cdktf.Fn_Tolist(expression interface{}) *[]*string ##### `Tomap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tomap(expression interface{}) interface{} ``` @@ -25240,7 +25240,7 @@ cdktf.Fn_Tomap(expression interface{}) interface{} ##### `Tonumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tonumber(expression interface{}) *f64 ``` @@ -25256,7 +25256,7 @@ cdktf.Fn_Tonumber(expression interface{}) *f64 ##### `Toset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Toset(expression interface{}) interface{} ``` @@ -25272,7 +25272,7 @@ cdktf.Fn_Toset(expression interface{}) interface{} ##### `Tostring` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tostring(expression interface{}) *string ``` @@ -25288,7 +25288,7 @@ cdktf.Fn_Tostring(expression interface{}) *string ##### `Transpose` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Transpose(value interface{}) interface{} ``` @@ -25304,7 +25304,7 @@ cdktf.Fn_Transpose(value interface{}) interface{} ##### `Trim` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trim(value *string, replacement *string) *string ``` @@ -25326,7 +25326,7 @@ cdktf.Fn_Trim(value *string, replacement *string) *string ##### `Trimprefix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimprefix(value *string, prefix *string) *string ``` @@ -25348,7 +25348,7 @@ cdktf.Fn_Trimprefix(value *string, prefix *string) *string ##### `Trimspace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimspace(value *string) *string ``` @@ -25364,7 +25364,7 @@ cdktf.Fn_Trimspace(value *string) *string ##### `Trimsuffix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimsuffix(value *string, suffix *string) *string ``` @@ -25386,7 +25386,7 @@ cdktf.Fn_Trimsuffix(value *string, suffix *string) *string ##### `Try` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Try(expression *[]interface{}) interface{} ``` @@ -25402,7 +25402,7 @@ cdktf.Fn_Try(expression *[]interface{}) interface{} ##### `Upper` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Upper(value *string) *string ``` @@ -25418,7 +25418,7 @@ cdktf.Fn_Upper(value *string) *string ##### `Urlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Urlencode(value *string) *string ``` @@ -25434,7 +25434,7 @@ cdktf.Fn_Urlencode(value *string) *string ##### `Uuid` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuid() *string ``` @@ -25444,7 +25444,7 @@ cdktf.Fn_Uuid() *string ##### `Uuidv5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuidv5(namespace *string, name *string) *string ``` @@ -25466,7 +25466,7 @@ cdktf.Fn_Uuidv5(namespace *string, name *string) *string ##### `Values` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Values(value interface{}) *[]*string ``` @@ -25482,7 +25482,7 @@ cdktf.Fn_Values(value interface{}) *[]*string ##### `Yamldecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamldecode(value *string) interface{} ``` @@ -25498,7 +25498,7 @@ cdktf.Fn_Yamldecode(value *string) interface{} ##### `Yamlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamlencode(value interface{}) *string ``` @@ -25514,7 +25514,7 @@ cdktf.Fn_Yamlencode(value interface{}) *string ##### `Zipmap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Zipmap(keyslist interface{}, valueslist interface{}) interface{} ``` @@ -25543,7 +25543,7 @@ will only be calculated later, during synthesis. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazy() Lazy ``` @@ -25567,7 +25567,7 @@ cdktf.NewLazy() Lazy ##### `AnyValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_AnyValue(producer IAnyProducer, options LazyAnyValueOptions) IResolvable ``` @@ -25593,7 +25593,7 @@ Options. ##### `ListValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_ListValue(producer IListProducer, options LazyListValueOptions) *[]*string ``` @@ -25619,7 +25619,7 @@ Options. ##### `NumberValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_NumberValue(producer INumberProducer) *f64 ``` @@ -25637,7 +25637,7 @@ The producer. ##### `StringValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_StringValue(producer IStringProducer, options LazyStringValueOptions) *string ``` @@ -25667,7 +25667,7 @@ Options. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazyBase() LazyBase ``` @@ -25761,7 +25761,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewListTerraformIterator(list interface{}) ListTerraformIterator ``` @@ -25975,7 +25975,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -25991,7 +25991,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -26048,7 +26048,7 @@ Returns the value of the current item iterated over. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewManifest(version *string, outdir *string) Manifest ``` @@ -26191,7 +26191,7 @@ func StacksFolder() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMapTerraformIterator(map interface{}) MapTerraformIterator ``` @@ -26405,7 +26405,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -26421,7 +26421,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -26476,7 +26476,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedCloudWorkspace(name *string) NamedCloudWorkspace ``` @@ -26532,7 +26532,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedRemoteWorkspace(name *string) NamedRemoteWorkspace ``` @@ -26574,7 +26574,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMap(terraformResource IInterpolatingParent, terraformAttribute *string) NumberMap ``` @@ -26691,7 +26691,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NumberMapList ``` @@ -26828,7 +26828,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPrefixedRemoteWorkspaces(prefix *string) PrefixedRemoteWorkspaces ``` @@ -26874,7 +26874,7 @@ Drops 'undefined's. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringConcat() StringConcat ``` @@ -26919,7 +26919,7 @@ Concatenates string fragments. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMap(terraformResource IInterpolatingParent, terraformAttribute *string) StringMap ``` @@ -27036,7 +27036,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StringMapList ``` @@ -27175,7 +27175,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTaggedCloudWorkspaces(tags *[]*string) TaggedCloudWorkspaces ``` @@ -27231,7 +27231,7 @@ func Tags() *[]*string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformIterator() TerraformIterator ``` @@ -27438,7 +27438,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -27454,7 +27454,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -27478,7 +27478,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformSelf() TerraformSelf ``` @@ -27501,7 +27501,7 @@ cdktf.NewTerraformSelf() TerraformSelf ##### `GetAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetAny(key *string) interface{} ``` @@ -27519,7 +27519,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `GetNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetNumber(key *string) *f64 ``` @@ -27537,7 +27537,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `GetString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetString(key *string) *string ``` @@ -27559,7 +27559,7 @@ Testing utilities for cdktf applications. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTesting() Testing ``` @@ -27593,7 +27593,7 @@ cdktf.NewTesting() Testing ##### `App` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_App(options TestingAppOptions) App ``` @@ -27609,7 +27609,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `EnableFutureFlags` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_EnableFutureFlags(app App) App ``` @@ -27623,7 +27623,7 @@ cdktf.Testing_EnableFutureFlags(app App) App ##### `FakeCdktfJsonPath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FakeCdktfJsonPath(app App) App ``` @@ -27637,7 +27637,7 @@ cdktf.Testing_FakeCdktfJsonPath(app App) App ##### `FullSynth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FullSynth(stack TerraformStack) *string ``` @@ -27651,7 +27651,7 @@ cdktf.Testing_FullSynth(stack TerraformStack) *string ##### `RenderConstructTree` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_RenderConstructTree(construct IConstruct) *string ``` @@ -27665,7 +27665,7 @@ cdktf.Testing_RenderConstructTree(construct IConstruct) *string ##### `SetupJest` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SetupJest() ``` @@ -27673,7 +27673,7 @@ cdktf.Testing_SetupJest() ##### `StubVersion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_StubVersion(app App) App ``` @@ -27687,7 +27687,7 @@ cdktf.Testing_StubVersion(app App) App ##### `Synth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_Synth(stack TerraformStack, runValidations *bool) *string ``` @@ -27709,7 +27709,7 @@ Returns the Terraform synthesized JSON. ##### `SynthScope` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SynthScope(fn IScopeCallback) *string ``` @@ -27723,7 +27723,7 @@ cdktf.Testing_SynthScope(fn IScopeCallback) *string ##### `ToBeValidTerraform` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToBeValidTerraform(received *string) *bool ``` @@ -27737,7 +27737,7 @@ cdktf.Testing_ToBeValidTerraform(received *string) *bool ##### `ToHaveDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ``` @@ -27757,7 +27757,7 @@ cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ##### `ToHaveDataSourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -27783,7 +27783,7 @@ cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *str ##### `ToHaveResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ``` @@ -27803,7 +27803,7 @@ cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ##### `ToHaveResourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -27840,7 +27840,7 @@ semantics. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewToken() Token ``` @@ -27871,7 +27871,7 @@ cdktf.NewToken() Token ##### `AsAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAny(value interface{}) IResolvable ``` @@ -27887,7 +27887,7 @@ Return a resolvable representation of the given value. ##### `AsAnyMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAnyMap(value interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -27909,7 +27909,7 @@ Return a reversible map representation of this token. ##### `AsBooleanMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsBooleanMap(value interface{}, options EncodingOptions) *map[string]*bool ``` @@ -27931,7 +27931,7 @@ Return a reversible map representation of this token. ##### `AsList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsList(value interface{}, options EncodingOptions) *[]*string ``` @@ -27953,7 +27953,7 @@ Return a reversible list representation of this token. ##### `AsMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsMap(value interface{}, mapValue interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -27981,7 +27981,7 @@ Return a reversible map representation of this token. ##### `AsNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumber(value interface{}) *f64 ``` @@ -27997,7 +27997,7 @@ Return a reversible number representation of this token. ##### `AsNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberList(value interface{}) *[]*f64 ``` @@ -28013,7 +28013,7 @@ Return a reversible list representation of this token. ##### `AsNumberMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberMap(value interface{}, options EncodingOptions) *map[string]*f64 ``` @@ -28035,7 +28035,7 @@ Return a reversible map representation of this token. ##### `AsString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsString(value interface{}, options EncodingOptions) *string ``` @@ -28065,7 +28065,7 @@ on the string. ##### `AsStringMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsStringMap(value interface{}, options EncodingOptions) *map[string]*string ``` @@ -28087,7 +28087,7 @@ Return a reversible map representation of this token. ##### `IsUnresolved` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_IsUnresolved(obj interface{}) *bool ``` @@ -28164,7 +28164,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenization() Tokenization ``` @@ -28193,7 +28193,7 @@ cdktf.NewTokenization() Tokenization ##### `IsResolvable` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_IsResolvable(obj interface{}) *bool ``` @@ -28213,7 +28213,7 @@ object. ##### `Resolve` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Resolve(obj interface{}, options ResolveOptions) interface{} ``` @@ -28241,7 +28241,7 @@ Prefix key path components for diagnostics. ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Reverse(x interface{}) *[]IResolvable ``` @@ -28257,7 +28257,7 @@ Reverse any value into Resolvables, if possible. ##### `ReverseList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseList(l *[]*string) IResolvable ``` @@ -28273,7 +28273,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseMap(m *map[string]interface{}) IResolvable ``` @@ -28289,7 +28289,7 @@ Un-encode a Tokenized value from a map. ##### `ReverseNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumber(n *f64) IResolvable ``` @@ -28305,7 +28305,7 @@ Un-encode a Tokenized value from a number. ##### `ReverseNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumberList(l *[]*f64) IResolvable ``` @@ -28321,7 +28321,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseString(s *string) TokenizedStringFragments ``` @@ -28337,7 +28337,7 @@ Un-encode a string potentially containing encoded tokens. ##### `StringifyNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_StringifyNumber(x *f64) *string ``` @@ -28359,7 +28359,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenizedStringFragments() TokenizedStringFragments ``` @@ -28549,7 +28549,7 @@ Returns the first token. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewVariableType() VariableType ``` @@ -28574,7 +28574,7 @@ cdktf.NewVariableType() VariableType ##### `List` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_List(type *string) *string ``` @@ -28588,7 +28588,7 @@ cdktf.VariableType_List(type *string) *string ##### `Map` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Map(type *string) *string ``` @@ -28602,7 +28602,7 @@ cdktf.VariableType_Map(type *string) *string ##### `Object` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Object(attributes *map[string]*string) *string ``` @@ -28616,7 +28616,7 @@ cdktf.VariableType_Object(attributes *map[string]*string) *string ##### `Set` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Set(type *string) *string ``` @@ -28630,7 +28630,7 @@ cdktf.VariableType_Set(type *string) *string ##### `Tuple` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Tuple(elements *string) *string ``` diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/api-reference/java.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/api-reference/java.mdx index d47f371426..41f845855b 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/api-reference/java.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/api-reference/java.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.Builder.create() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -138,7 +138,7 @@ Synthesizes all resources to the output directory. ##### `isConstruct` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isConstruct(java.lang.Object x) ``` @@ -170,7 +170,7 @@ Any object. ##### `isApp` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isApp(java.lang.Object x) ``` @@ -184,7 +184,7 @@ App.isApp(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.of(IConstruct construct) ``` @@ -272,7 +272,7 @@ If not set, all stacks will be synthesized. #### Initializers ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.Builder.create(Construct scope) .password(java.lang.String) @@ -459,7 +459,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isConstruct(java.lang.Object x) ``` @@ -491,7 +491,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isTerraformElement(java.lang.Object x) ``` @@ -505,7 +505,7 @@ ArtifactoryBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isBackend(java.lang.Object x) ``` @@ -574,7 +574,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.Builder.create(Construct scope) .containerName(java.lang.String) @@ -983,7 +983,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isConstruct(java.lang.Object x) ``` @@ -1015,7 +1015,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isTerraformElement(java.lang.Object x) ``` @@ -1029,7 +1029,7 @@ AzurermBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isBackend(java.lang.Object x) ``` @@ -1100,7 +1100,7 @@ The Cloud Backend synthesizes a {@link https://www.terraform.io/cli/cloud/settin #### Initializers ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -1281,7 +1281,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isConstruct(java.lang.Object x) ``` @@ -1313,7 +1313,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isTerraformElement(java.lang.Object x) ``` @@ -1327,7 +1327,7 @@ CloudBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isBackend(java.lang.Object x) ``` @@ -1396,7 +1396,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.Builder.create(Construct scope) .accessToken(java.lang.String) @@ -1652,7 +1652,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isConstruct(java.lang.Object x) ``` @@ -1684,7 +1684,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isTerraformElement(java.lang.Object x) ``` @@ -1698,7 +1698,7 @@ ConsulBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isBackend(java.lang.Object x) ``` @@ -1767,7 +1767,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -1998,7 +1998,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isConstruct(java.lang.Object x) ``` @@ -2030,7 +2030,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isTerraformElement(java.lang.Object x) ``` @@ -2044,7 +2044,7 @@ CosBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isBackend(java.lang.Object x) ``` @@ -2113,7 +2113,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2340,7 +2340,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -2372,7 +2372,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -2459,7 +2459,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2706,7 +2706,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isConstruct(java.lang.Object x) ``` @@ -2738,7 +2738,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isTerraformElement(java.lang.Object x) ``` @@ -2825,7 +2825,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3294,7 +3294,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isConstruct(java.lang.Object x) ``` @@ -3326,7 +3326,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isTerraformElement(java.lang.Object x) ``` @@ -3413,7 +3413,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3729,7 +3729,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isConstruct(java.lang.Object x) ``` @@ -3761,7 +3761,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isTerraformElement(java.lang.Object x) ``` @@ -3848,7 +3848,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4139,7 +4139,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isConstruct(java.lang.Object x) ``` @@ -4171,7 +4171,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isTerraformElement(java.lang.Object x) ``` @@ -4258,7 +4258,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4493,7 +4493,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isConstruct(java.lang.Object x) ``` @@ -4525,7 +4525,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isTerraformElement(java.lang.Object x) ``` @@ -4612,7 +4612,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4891,7 +4891,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isConstruct(java.lang.Object x) ``` @@ -4923,7 +4923,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isTerraformElement(java.lang.Object x) ``` @@ -5010,7 +5010,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5289,7 +5289,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isConstruct(java.lang.Object x) ``` @@ -5321,7 +5321,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isTerraformElement(java.lang.Object x) ``` @@ -5408,7 +5408,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5741,7 +5741,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isConstruct(java.lang.Object x) ``` @@ -5773,7 +5773,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isTerraformElement(java.lang.Object x) ``` @@ -5860,7 +5860,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6076,7 +6076,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isConstruct(java.lang.Object x) ``` @@ -6108,7 +6108,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isTerraformElement(java.lang.Object x) ``` @@ -6195,7 +6195,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6454,7 +6454,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isConstruct(java.lang.Object x) ``` @@ -6486,7 +6486,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isTerraformElement(java.lang.Object x) ``` @@ -6573,7 +6573,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6896,7 +6896,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isConstruct(java.lang.Object x) ``` @@ -6928,7 +6928,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isTerraformElement(java.lang.Object x) ``` @@ -7015,7 +7015,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7234,7 +7234,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isConstruct(java.lang.Object x) ``` @@ -7266,7 +7266,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isTerraformElement(java.lang.Object x) ``` @@ -7353,7 +7353,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7893,7 +7893,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isConstruct(java.lang.Object x) ``` @@ -7925,7 +7925,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isTerraformElement(java.lang.Object x) ``` @@ -8012,7 +8012,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8423,7 +8423,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isConstruct(java.lang.Object x) ``` @@ -8455,7 +8455,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isTerraformElement(java.lang.Object x) ``` @@ -8542,7 +8542,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.Builder.create(Construct scope) .endpoints(java.lang.String) @@ -8717,7 +8717,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isConstruct(java.lang.Object x) ``` @@ -8749,7 +8749,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isTerraformElement(java.lang.Object x) ``` @@ -8763,7 +8763,7 @@ EtcdBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isBackend(java.lang.Object x) ``` @@ -8832,7 +8832,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.Builder.create(Construct scope) .endpoints(java.util.List< java.lang.String >) @@ -9051,7 +9051,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isConstruct(java.lang.Object x) ``` @@ -9083,7 +9083,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isTerraformElement(java.lang.Object x) ``` @@ -9097,7 +9097,7 @@ EtcdV3Backend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isBackend(java.lang.Object x) ``` @@ -9166,7 +9166,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -9385,7 +9385,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isConstruct(java.lang.Object x) ``` @@ -9417,7 +9417,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isTerraformElement(java.lang.Object x) ``` @@ -9431,7 +9431,7 @@ GcsBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isBackend(java.lang.Object x) ``` @@ -9500,7 +9500,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.Builder.create(Construct scope) .address(java.lang.String) @@ -9773,7 +9773,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isConstruct(java.lang.Object x) ``` @@ -9805,7 +9805,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isTerraformElement(java.lang.Object x) ``` @@ -9819,7 +9819,7 @@ HttpBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isBackend(java.lang.Object x) ``` @@ -9888,7 +9888,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.Builder.create(Construct scope) // .path(java.lang.String) @@ -10044,7 +10044,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isConstruct(java.lang.Object x) ``` @@ -10076,7 +10076,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isTerraformElement(java.lang.Object x) ``` @@ -10090,7 +10090,7 @@ LocalBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isBackend(java.lang.Object x) ``` @@ -10159,7 +10159,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.Builder.create(Construct scope) .account(java.lang.String) @@ -10358,7 +10358,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isConstruct(java.lang.Object x) ``` @@ -10390,7 +10390,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isTerraformElement(java.lang.Object x) ``` @@ -10404,7 +10404,7 @@ MantaBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isBackend(java.lang.Object x) ``` @@ -10473,7 +10473,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -10736,7 +10736,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isConstruct(java.lang.Object x) ``` @@ -10768,7 +10768,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isTerraformElement(java.lang.Object x) ``` @@ -10782,7 +10782,7 @@ OssBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isBackend(java.lang.Object x) ``` @@ -10851,7 +10851,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.Builder.create(Construct scope) .connStr(java.lang.String) @@ -11010,7 +11010,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isConstruct(java.lang.Object x) ``` @@ -11042,7 +11042,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isTerraformElement(java.lang.Object x) ``` @@ -11056,7 +11056,7 @@ PgBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isBackend(java.lang.Object x) ``` @@ -11125,7 +11125,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -11292,7 +11292,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isConstruct(java.lang.Object x) ``` @@ -11324,7 +11324,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isTerraformElement(java.lang.Object x) ``` @@ -11338,7 +11338,7 @@ RemoteBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isBackend(java.lang.Object x) ``` @@ -11411,7 +11411,7 @@ A construct which represents a resource. #### Initializers ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; new Resource(Construct scope, java.lang.String id); ``` @@ -11462,7 +11462,7 @@ Returns a string representation of this construct. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; Resource.isConstruct(java.lang.Object x) ``` @@ -11533,7 +11533,7 @@ The stack in which this resource is defined. #### Initializers ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -12013,7 +12013,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isConstruct(java.lang.Object x) ``` @@ -12045,7 +12045,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isTerraformElement(java.lang.Object x) ``` @@ -12059,7 +12059,7 @@ S3Backend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isBackend(java.lang.Object x) ``` @@ -12128,7 +12128,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.Builder.create(Construct scope) .container(java.lang.String) @@ -12479,7 +12479,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isConstruct(java.lang.Object x) ``` @@ -12511,7 +12511,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isTerraformElement(java.lang.Object x) ``` @@ -12525,7 +12525,7 @@ SwiftBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isBackend(java.lang.Object x) ``` @@ -12594,7 +12594,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.Builder.create(Construct scope, java.lang.String id) .path(java.lang.String) @@ -12670,7 +12670,7 @@ Returns a string representation of this construct. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.isConstruct(java.lang.Object x) ``` @@ -12772,7 +12772,7 @@ public AssetType getType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; new TerraformBackend(Construct scope, java.lang.String id, java.lang.String name); ``` @@ -12920,7 +12920,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isConstruct(java.lang.Object x) ``` @@ -12952,7 +12952,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isTerraformElement(java.lang.Object x) ``` @@ -12966,7 +12966,7 @@ TerraformBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isBackend(java.lang.Object x) ``` @@ -13037,7 +13037,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -13357,7 +13357,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isConstruct(java.lang.Object x) ``` @@ -13389,7 +13389,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformElement(java.lang.Object x) ``` @@ -13403,7 +13403,7 @@ TerraformDataSource.isTerraformElement(java.lang.Object x) ##### `isTerraformDataSource` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformDataSource(java.lang.Object x) ``` @@ -13560,7 +13560,7 @@ public TerraformProvider getProvider(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; new TerraformElement(Construct scope, java.lang.String id);,new TerraformElement(Construct scope, java.lang.String id, java.lang.String elementType); ``` @@ -13678,7 +13678,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isConstruct(java.lang.Object x) ``` @@ -13710,7 +13710,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isTerraformElement(java.lang.Object x) ``` @@ -13779,7 +13779,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -14058,7 +14058,7 @@ public void set(java.lang.String variable, java.lang.Object value) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isConstruct(java.lang.Object x) ``` @@ -14090,7 +14090,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isTerraformElement(java.lang.Object x) ``` @@ -14238,7 +14238,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; new TerraformLocal(Construct scope, java.lang.String id, java.lang.Object expression); ``` @@ -14356,7 +14356,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isConstruct(java.lang.Object x) ``` @@ -14388,7 +14388,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isTerraformElement(java.lang.Object x) ``` @@ -14514,7 +14514,7 @@ public java.lang.Object getExpression(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -14714,7 +14714,7 @@ public IResolvable interpolationForOutput(java.lang.String moduleOutput) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isConstruct(java.lang.Object x) ``` @@ -14746,7 +14746,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isTerraformElement(java.lang.Object x) ``` @@ -14881,7 +14881,7 @@ public ITerraformIterator getForEach(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.Builder.create(Construct scope, java.lang.String id) .value(java.lang.Object) @@ -15037,7 +15037,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isConstruct(java.lang.Object x) ``` @@ -15069,7 +15069,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerraformElement(java.lang.Object x) ``` @@ -15083,7 +15083,7 @@ TerraformOutput.isTerraformElement(java.lang.Object x) ##### `isTerrafromOutput` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerrafromOutput(java.lang.Object x) ``` @@ -15207,7 +15207,7 @@ public java.lang.Boolean getSensitive(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.Builder.create(Construct scope, java.lang.String id) .terraformResourceType(java.lang.String) @@ -15346,7 +15346,7 @@ Adds this resource to the terraform JSON output. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isConstruct(java.lang.Object x) ``` @@ -15378,7 +15378,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformElement(java.lang.Object x) ``` @@ -15392,7 +15392,7 @@ TerraformProvider.isTerraformElement(java.lang.Object x) ##### `isTerraformProvider` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformProvider(java.lang.Object x) ``` @@ -15518,7 +15518,7 @@ public java.lang.String getAlias(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.Builder.create(Construct scope, java.lang.String id, java.lang.String backend) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -15720,7 +15720,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -15752,7 +15752,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -15841,7 +15841,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -16161,7 +16161,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isConstruct(java.lang.Object x) ``` @@ -16193,7 +16193,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformElement(java.lang.Object x) ``` @@ -16207,7 +16207,7 @@ TerraformResource.isTerraformElement(java.lang.Object x) ##### `isTerraformResource` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformResource(java.lang.Object x) ``` @@ -16386,7 +16386,7 @@ public java.lang.Object getProvisioners(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; new TerraformStack(Construct scope, java.lang.String id); ``` @@ -16560,7 +16560,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isConstruct(java.lang.Object x) ``` @@ -16592,7 +16592,7 @@ Any object. ##### `isStack` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isStack(java.lang.Object x) ``` @@ -16606,7 +16606,7 @@ TerraformStack.isStack(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.of(IConstruct construct) ``` @@ -16666,7 +16666,7 @@ public IStackSynthesizer getSynthesizer(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.Builder.create(Construct scope, java.lang.String id) // .default(java.lang.Object) @@ -16872,7 +16872,7 @@ public java.util.Map< java.lang.String, java.lang.Object > synthesizeAttributes( ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isConstruct(java.lang.Object x) ``` @@ -16904,7 +16904,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isTerraformElement(java.lang.Object x) ``` @@ -17096,7 +17096,7 @@ public java.util.List< TerraformVariableValidationConfig > getValidation(); #### Initializer ```java -import com.hashicorp.cdktf.AppOptions; +import com.hashicorp-broken-link.cdktf.AppOptions; AppOptions.builder() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -17188,7 +17188,7 @@ https://www.terraform.io/language/settings/backends/artifactory #### Initializer ```java -import com.hashicorp.cdktf.ArtifactoryBackendProps; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackendProps; ArtifactoryBackendProps.builder() .password(java.lang.String) @@ -17291,7 +17291,7 @@ https://www.terraform.io/language/settings/backends/azurerm #### Initializer ```java -import com.hashicorp.cdktf.AzurermBackendProps; +import com.hashicorp-broken-link.cdktf.AzurermBackendProps; AzurermBackendProps.builder() .containerName(java.lang.String) @@ -17675,7 +17675,7 @@ https://www.terraform.io/cli/cloud/settings#arguments #### Initializer ```java -import com.hashicorp.cdktf.CloudBackendProps; +import com.hashicorp-broken-link.cdktf.CloudBackendProps; CloudBackendProps.builder() .organization(java.lang.String) @@ -17760,7 +17760,7 @@ https://www.terraform.io/language/settings/backends/consul #### Initializer ```java -import com.hashicorp.cdktf.ConsulBackendProps; +import com.hashicorp-broken-link.cdktf.ConsulBackendProps; ConsulBackendProps.builder() .accessToken(java.lang.String) @@ -17952,7 +17952,7 @@ https://www.terraform.io/language/settings/backends/cos #### Initializer ```java -import com.hashicorp.cdktf.CosBackendProps; +import com.hashicorp-broken-link.cdktf.CosBackendProps; CosBackendProps.builder() .bucket(java.lang.String) @@ -18098,7 +18098,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactoryConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactoryConfig; DataTerraformRemoteStateArtifactoryConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18212,7 +18212,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurermConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurermConfig; DataTerraformRemoteStateAzurermConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18616,7 +18616,7 @@ must be set to true (which is the default). #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConfig; DataTerraformRemoteStateConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18658,7 +18658,7 @@ public java.lang.String getWorkspace(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsulConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsulConfig; DataTerraformRemoteStateConsulConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18865,7 +18865,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCosConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCosConfig; DataTerraformRemoteStateCosConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19035,7 +19035,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdConfig; DataTerraformRemoteStateEtcdConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19133,7 +19133,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3Config; DataTerraformRemoteStateEtcdV3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19291,7 +19291,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcsConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcsConfig; DataTerraformRemoteStateGcsConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19445,7 +19445,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttpConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttpConfig; DataTerraformRemoteStateHttpConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19673,7 +19673,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocalConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocalConfig; DataTerraformRemoteStateLocalConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19744,7 +19744,7 @@ public java.lang.String getWorkspaceDir(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateMantaConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateMantaConfig; DataTerraformRemoteStateMantaConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19882,7 +19882,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOssConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOssConfig; DataTerraformRemoteStateOssConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20116,7 +20116,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePgConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePgConfig; DataTerraformRemoteStatePgConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20194,7 +20194,7 @@ public java.lang.Boolean getSkipSchemaCreation(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; DataTerraformRemoteStateRemoteConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20284,7 +20284,7 @@ public java.lang.String getToken(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3Config; DataTerraformRemoteStateS3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20791,7 +20791,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwiftConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwiftConfig; DataTerraformRemoteStateSwiftConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -21159,7 +21159,7 @@ Properties to string encodings. #### Initializer ```java -import com.hashicorp.cdktf.EncodingOptions; +import com.hashicorp-broken-link.cdktf.EncodingOptions; EncodingOptions.builder() // .displayHint(java.lang.String) @@ -21199,7 +21199,7 @@ https://www.terraform.io/language/settings/backends/etcd #### Initializer ```java -import com.hashicorp.cdktf.EtcdBackendProps; +import com.hashicorp-broken-link.cdktf.EtcdBackendProps; EtcdBackendProps.builder() .endpoints(java.lang.String) @@ -21280,7 +21280,7 @@ https://www.terraform.io/language/settings/backends/etcdv3 #### Initializer ```java -import com.hashicorp.cdktf.EtcdV3BackendProps; +import com.hashicorp-broken-link.cdktf.EtcdV3BackendProps; EtcdV3BackendProps.builder() .endpoints(java.util.List< java.lang.String >) @@ -21420,7 +21420,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/file file} #### Initializer ```java -import com.hashicorp.cdktf.FileProvisioner; +import com.hashicorp-broken-link.cdktf.FileProvisioner; FileProvisioner.builder() .destination(java.lang.String) @@ -21529,7 +21529,7 @@ https://www.terraform.io/language/settings/backends/gcs #### Initializer ```java -import com.hashicorp.cdktf.GcsBackendProps; +import com.hashicorp-broken-link.cdktf.GcsBackendProps; GcsBackendProps.builder() .bucket(java.lang.String) @@ -21673,7 +21673,7 @@ https://www.terraform.io/language/settings/backends/http #### Initializer ```java -import com.hashicorp.cdktf.HttpBackendProps; +import com.hashicorp-broken-link.cdktf.HttpBackendProps; HttpBackendProps.builder() .address(java.lang.String) @@ -21879,7 +21879,7 @@ Options for creating lazy untyped tokens. #### Initializer ```java -import com.hashicorp.cdktf.LazyAnyValueOptions; +import com.hashicorp-broken-link.cdktf.LazyAnyValueOptions; LazyAnyValueOptions.builder() // .displayHint(java.lang.String) @@ -21929,7 +21929,7 @@ Options for creating a lazy list token. #### Initializer ```java -import com.hashicorp.cdktf.LazyListValueOptions; +import com.hashicorp-broken-link.cdktf.LazyListValueOptions; LazyListValueOptions.builder() // .displayHint(java.lang.String) @@ -21979,7 +21979,7 @@ Options for creating a lazy string token. #### Initializer ```java -import com.hashicorp.cdktf.LazyStringValueOptions; +import com.hashicorp-broken-link.cdktf.LazyStringValueOptions; LazyStringValueOptions.builder() // .displayHint(java.lang.String) @@ -22017,7 +22017,7 @@ https://www.terraform.io/language/settings/backends/local #### Initializer ```java -import com.hashicorp.cdktf.LocalBackendProps; +import com.hashicorp-broken-link.cdktf.LocalBackendProps; LocalBackendProps.builder() // .path(java.lang.String) @@ -22070,7 +22070,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/local-exec l #### Initializer ```java -import com.hashicorp.cdktf.LocalExecProvisioner; +import com.hashicorp-broken-link.cdktf.LocalExecProvisioner; LocalExecProvisioner.builder() .command(java.lang.String) @@ -22186,7 +22186,7 @@ The directory must exist. #### Initializer ```java -import com.hashicorp.cdktf.MantaBackendProps; +import com.hashicorp-broken-link.cdktf.MantaBackendProps; MantaBackendProps.builder() .account(java.lang.String) @@ -22300,7 +22300,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.OssAssumeRole; +import com.hashicorp-broken-link.cdktf.OssAssumeRole; OssAssumeRole.builder() .roleArn(java.lang.String) @@ -22366,7 +22366,7 @@ public java.lang.String getSessionName(); #### Initializer ```java -import com.hashicorp.cdktf.OssBackendProps; +import com.hashicorp-broken-link.cdktf.OssBackendProps; OssBackendProps.builder() .bucket(java.lang.String) @@ -22576,7 +22576,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.PgBackendProps; +import com.hashicorp-broken-link.cdktf.PgBackendProps; PgBackendProps.builder() .connStr(java.lang.String) @@ -22630,7 +22630,7 @@ public java.lang.Boolean getSkipSchemaCreation(); #### Initializer ```java -import com.hashicorp.cdktf.RemoteBackendProps; +import com.hashicorp-broken-link.cdktf.RemoteBackendProps; RemoteBackendProps.builder() .organization(java.lang.String) @@ -22703,7 +22703,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/remote-exec #### Initializer ```java -import com.hashicorp.cdktf.RemoteExecProvisioner; +import com.hashicorp-broken-link.cdktf.RemoteExecProvisioner; RemoteExecProvisioner.builder() .type(java.lang.String) @@ -22807,7 +22807,7 @@ readable way. #### Initializer ```java -import com.hashicorp.cdktf.ResolveOptions; +import com.hashicorp-broken-link.cdktf.ResolveOptions; ResolveOptions.builder() .resolver(ITokenResolver) @@ -22884,7 +22884,7 @@ https://www.terraform.io/language/settings/backends/s3 #### Initializer ```java -import com.hashicorp.cdktf.S3BackendProps; +import com.hashicorp-broken-link.cdktf.S3BackendProps; S3BackendProps.builder() .bucket(java.lang.String) @@ -23371,7 +23371,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```java -import com.hashicorp.cdktf.SSHProvisionerConnection; +import com.hashicorp-broken-link.cdktf.SSHProvisionerConnection; SSHProvisionerConnection.builder() .host(java.lang.String) @@ -23776,7 +23776,7 @@ The user to use for the connection. #### Initializer ```java -import com.hashicorp.cdktf.StackAnnotation; +import com.hashicorp-broken-link.cdktf.StackAnnotation; StackAnnotation.builder() .constructPath(java.lang.String) @@ -23842,7 +23842,7 @@ public java.util.List< java.lang.String > getStacktrace(); #### Initializer ```java -import com.hashicorp.cdktf.StackManifest; +import com.hashicorp-broken-link.cdktf.StackManifest; StackManifest.builder() .annotations(java.util.List< StackAnnotation >) @@ -23932,7 +23932,7 @@ public java.lang.String getWorkingDirectory(); #### Initializer ```java -import com.hashicorp.cdktf.SwiftBackendProps; +import com.hashicorp-broken-link.cdktf.SwiftBackendProps; SwiftBackendProps.builder() .container(java.lang.String) @@ -24274,7 +24274,7 @@ public java.lang.String getUserName(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; TerraformAssetConfig.builder() .path(java.lang.String) @@ -24328,7 +24328,7 @@ public AssetType getType(); #### Initializer ```java -import com.hashicorp.cdktf.testing_matchers.TerraformConstructor; +import com.hashicorp-broken-link.cdktf.testing_matchers.TerraformConstructor; TerraformConstructor.builder() .tfResourceType(java.lang.String) @@ -24358,7 +24358,7 @@ public java.lang.String getTfResourceType(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformElementMetadata; +import com.hashicorp-broken-link.cdktf.TerraformElementMetadata; TerraformElementMetadata.builder() .path(java.lang.String) @@ -24412,7 +24412,7 @@ public java.lang.String getUniqueId(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformHclModuleOptions; +import com.hashicorp-broken-link.cdktf.TerraformHclModuleOptions; TerraformHclModuleOptions.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -24515,7 +24515,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformMetaArguments; +import com.hashicorp-broken-link.cdktf.TerraformMetaArguments; TerraformMetaArguments.builder() // .connection(SSHProvisionerConnection) @@ -24620,7 +24620,7 @@ public java.lang.Object getProvisioners(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleOptions; +import com.hashicorp-broken-link.cdktf.TerraformModuleOptions; TerraformModuleOptions.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -24711,7 +24711,7 @@ public java.lang.String getVersion(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleProvider; +import com.hashicorp-broken-link.cdktf.TerraformModuleProvider; TerraformModuleProvider.builder() .moduleAlias(java.lang.String) @@ -24753,7 +24753,7 @@ public TerraformProvider getProvider(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleUserOptions; +import com.hashicorp-broken-link.cdktf.TerraformModuleUserOptions; TerraformModuleUserOptions.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -24820,7 +24820,7 @@ public java.lang.Boolean getSkipAssetCreationFromLocalModules(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; TerraformOutputConfig.builder() .value(java.lang.Object) @@ -24901,7 +24901,7 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderConfig; +import com.hashicorp-broken-link.cdktf.TerraformProviderConfig; TerraformProviderConfig.builder() .terraformResourceType(java.lang.String) @@ -24955,7 +24955,7 @@ public java.lang.String getTerraformProviderSource(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderGeneratorMetadata; +import com.hashicorp-broken-link.cdktf.TerraformProviderGeneratorMetadata; TerraformProviderGeneratorMetadata.builder() .providerName(java.lang.String) @@ -25009,7 +25009,7 @@ public java.lang.String getProviderVersionConstraint(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceConfig; +import com.hashicorp-broken-link.cdktf.TerraformResourceConfig; TerraformResourceConfig.builder() // .connection(SSHProvisionerConnection) @@ -25138,7 +25138,7 @@ public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceLifecycle; +import com.hashicorp-broken-link.cdktf.TerraformResourceLifecycle; TerraformResourceLifecycle.builder() // .createBeforeDestroy(java.lang.Boolean) @@ -25193,7 +25193,7 @@ public java.lang.Boolean getPreventDestroy(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformStackMetadata; +import com.hashicorp-broken-link.cdktf.TerraformStackMetadata; TerraformStackMetadata.builder() .backend(java.lang.String) @@ -25259,7 +25259,7 @@ public java.lang.String getCloud(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; TerraformVariableConfig.builder() // .default(java.lang.Object) @@ -25375,7 +25375,7 @@ Specify arbitrary custom validation rules for a particular variable using a vali #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableValidationConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableValidationConfig; TerraformVariableValidationConfig.builder() .condition(java.lang.Object) @@ -25417,7 +25417,7 @@ public java.lang.String getErrorMessage(); #### Initializer ```java -import com.hashicorp.cdktf.TestingAppOptions; +import com.hashicorp-broken-link.cdktf.TestingAppOptions; TestingAppOptions.builder() // .enableFutureFlags(java.lang.Boolean) @@ -25499,7 +25499,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```java -import com.hashicorp.cdktf.WinrmProvisionerConnection; +import com.hashicorp-broken-link.cdktf.WinrmProvisionerConnection; WinrmProvisionerConnection.builder() .host(java.lang.String) @@ -25762,7 +25762,7 @@ The warning message. ##### `of` ```java -import com.hashicorp.cdktf.Annotations; +import com.hashicorp-broken-link.cdktf.Annotations; Annotations.of(IConstruct scope) ``` @@ -25784,7 +25784,7 @@ The scope. #### Initializers ```java -import com.hashicorp.cdktf.AnyMap; +import com.hashicorp-broken-link.cdktf.AnyMap; new AnyMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -25901,7 +25901,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyMapList; +import com.hashicorp-broken-link.cdktf.AnyMapList; new AnyMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -26070,7 +26070,7 @@ The aspect to add. ##### `of` ```java -import com.hashicorp.cdktf.Aspects; +import com.hashicorp-broken-link.cdktf.Aspects; Aspects.of(IConstruct scope) ``` @@ -26110,7 +26110,7 @@ The list of aspects which were directly applied on this scope. #### Initializers ```java -import com.hashicorp.cdktf.testing_matchers.AssertionReturn; +import com.hashicorp-broken-link.cdktf.testing_matchers.AssertionReturn; new AssertionReturn(java.lang.String message, java.lang.Boolean pass); ``` @@ -26170,7 +26170,7 @@ public java.lang.Boolean getPass(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMap; +import com.hashicorp-broken-link.cdktf.BooleanMap; new BooleanMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -26287,7 +26287,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMapList; +import com.hashicorp-broken-link.cdktf.BooleanMapList; new BooleanMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -26424,7 +26424,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```java -import com.hashicorp.cdktf.CloudWorkspace; +import com.hashicorp-broken-link.cdktf.CloudWorkspace; new CloudWorkspace(); ``` @@ -26455,7 +26455,7 @@ public java.lang.Object toTerraform() #### Initializers ```java -import com.hashicorp.cdktf.ComplexComputedList; +import com.hashicorp-broken-link.cdktf.ComplexComputedList; new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex);,new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex, java.lang.Boolean wrapsSet); ``` @@ -26709,7 +26709,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexList; +import com.hashicorp-broken-link.cdktf.ComplexList; new ComplexList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -26820,7 +26820,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexMap; +import com.hashicorp-broken-link.cdktf.ComplexMap; new ComplexMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -26924,7 +26924,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexObject; +import com.hashicorp-broken-link.cdktf.ComplexObject; new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet);,new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet, java.lang.String OR java.lang.Number complexObjectIndex); ``` @@ -27178,7 +27178,7 @@ Default resolver implementation. #### Initializers ```java -import com.hashicorp.cdktf.DefaultTokenResolver; +import com.hashicorp-broken-link.cdktf.DefaultTokenResolver; new DefaultTokenResolver(IFragmentConcatenator concat); ``` @@ -27321,7 +27321,7 @@ then finally post-process it. #### Initializers ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; new Fn(); ``` @@ -27453,7 +27453,7 @@ new Fn(); ##### `abs` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abs(java.lang.Number value) ``` @@ -27469,7 +27469,7 @@ Fn.abs(java.lang.Number value) ##### `abspath` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abspath(java.lang.String value) ``` @@ -27485,7 +27485,7 @@ Fn.abspath(java.lang.String value) ##### `alltrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.alltrue(java.util.List< java.lang.Object > values) ``` @@ -27501,7 +27501,7 @@ Fn.alltrue(java.util.List< java.lang.Object > values) ##### `anytrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.anytrue(java.util.List< java.lang.Object > value) ``` @@ -27517,7 +27517,7 @@ Fn.anytrue(java.util.List< java.lang.Object > value) ##### `base64decode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64decode(java.lang.String value) ``` @@ -27533,7 +27533,7 @@ Fn.base64decode(java.lang.String value) ##### `base64encode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64encode(java.lang.String value) ``` @@ -27549,7 +27549,7 @@ Fn.base64encode(java.lang.String value) ##### `base64gzip` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64gzip(java.lang.String value) ``` @@ -27565,7 +27565,7 @@ Fn.base64gzip(java.lang.String value) ##### `base64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha256(java.lang.String value) ``` @@ -27581,7 +27581,7 @@ Fn.base64sha256(java.lang.String value) ##### `base64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha512(java.lang.String value) ``` @@ -27597,7 +27597,7 @@ Fn.base64sha512(java.lang.String value) ##### `basename` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.basename(java.lang.String value) ``` @@ -27613,7 +27613,7 @@ Fn.basename(java.lang.String value) ##### `bcrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.bcrypt(java.lang.String value),Fn.bcrypt(java.lang.String value, java.lang.Number cost) ``` @@ -27635,7 +27635,7 @@ Fn.bcrypt(java.lang.String value),Fn.bcrypt(java.lang.String value, java.lang.Nu ##### `can` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.can(java.lang.Object expression) ``` @@ -27651,7 +27651,7 @@ Fn.can(java.lang.Object expression) ##### `ceil` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.ceil(java.lang.Number value) ``` @@ -27667,7 +27667,7 @@ Fn.ceil(java.lang.Number value) ##### `chomp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chomp(java.lang.String value) ``` @@ -27683,7 +27683,7 @@ Fn.chomp(java.lang.String value) ##### `chunklist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chunklist(java.util.List< java.lang.Object > value, java.lang.Number chunkSize) ``` @@ -27705,7 +27705,7 @@ Fn.chunklist(java.util.List< java.lang.Object > value, java.lang.Number chunkSiz ##### `cidrhost` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ``` @@ -27727,7 +27727,7 @@ Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ##### `cidrnetmask` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrnetmask(java.lang.String prefix) ``` @@ -27743,7 +27743,7 @@ Fn.cidrnetmask(java.lang.String prefix) ##### `cidrsubnet` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Number netnum) ``` @@ -27771,7 +27771,7 @@ Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Numbe ##### `cidrsubnets` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbits) ``` @@ -27793,7 +27793,7 @@ Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbi ##### `coalesce` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalesce(java.util.List< java.lang.Object > value) ``` @@ -27811,7 +27811,7 @@ Arguments are passed in an array. ##### `coalescelist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalescelist(java.util.List< java.util.List< java.lang.Object >> value) ``` @@ -27829,7 +27829,7 @@ Arguments are passed in an array. ##### `compact` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.compact(java.util.List< java.lang.String > value) ``` @@ -27845,7 +27845,7 @@ Fn.compact(java.util.List< java.lang.String > value) ##### `concat` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.concat(java.util.List< java.util.List< java.lang.Object >> value) ``` @@ -27861,7 +27861,7 @@ Fn.concat(java.util.List< java.util.List< java.lang.Object >> value) ##### `contains` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.contains(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Object value) ``` @@ -27883,7 +27883,7 @@ Fn.contains(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Ob ##### `csvdecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.csvdecode(java.lang.String value) ``` @@ -27899,7 +27899,7 @@ Fn.csvdecode(java.lang.String value) ##### `dirname` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.dirname(java.lang.String value) ``` @@ -27915,7 +27915,7 @@ Fn.dirname(java.lang.String value) ##### `distinct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.distinct(java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -27931,7 +27931,7 @@ Fn.distinct(java.util.List< java.lang.Object > OR IResolvable list) ##### `element` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.element(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Number index) ``` @@ -27953,7 +27953,7 @@ Fn.element(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Num ##### `file` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.file(java.lang.String value) ``` @@ -27969,7 +27969,7 @@ Fn.file(java.lang.String value) ##### `filebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64(java.lang.String value) ``` @@ -27985,7 +27985,7 @@ Fn.filebase64(java.lang.String value) ##### `filebase64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha256(java.lang.String value) ``` @@ -28001,7 +28001,7 @@ Fn.filebase64sha256(java.lang.String value) ##### `filebase64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha512(java.lang.String value) ``` @@ -28017,7 +28017,7 @@ Fn.filebase64sha512(java.lang.String value) ##### `fileexists` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileexists(java.lang.String value) ``` @@ -28033,7 +28033,7 @@ Fn.fileexists(java.lang.String value) ##### `filemd5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filemd5(java.lang.String value) ``` @@ -28049,7 +28049,7 @@ Fn.filemd5(java.lang.String value) ##### `fileset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileset(java.lang.String path, java.lang.String pattern) ``` @@ -28071,7 +28071,7 @@ Fn.fileset(java.lang.String path, java.lang.String pattern) ##### `filesha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha1(java.lang.String value) ``` @@ -28087,7 +28087,7 @@ Fn.filesha1(java.lang.String value) ##### `filesha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha256(java.lang.String value) ``` @@ -28103,7 +28103,7 @@ Fn.filesha256(java.lang.String value) ##### `filesha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha512(java.lang.String value) ``` @@ -28119,7 +28119,7 @@ Fn.filesha512(java.lang.String value) ##### `flatten` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.flatten(java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -28135,7 +28135,7 @@ Fn.flatten(java.util.List< java.lang.Object > OR IResolvable list) ##### `floor` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.floor(java.lang.Number value) ``` @@ -28151,7 +28151,7 @@ Fn.floor(java.lang.Number value) ##### `format` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.format(java.lang.String spec, java.util.List< java.lang.Object > values) ``` @@ -28173,7 +28173,7 @@ Fn.format(java.lang.String spec, java.util.List< java.lang.Object > values) ##### `formatdate` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatdate(java.lang.String spec, java.lang.String timestamp) ``` @@ -28195,7 +28195,7 @@ Fn.formatdate(java.lang.String spec, java.lang.String timestamp) ##### `formatlist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatlist(java.lang.String spec, java.util.List< java.lang.Object > values) ``` @@ -28217,7 +28217,7 @@ Fn.formatlist(java.lang.String spec, java.util.List< java.lang.Object > values) ##### `indent` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.indent(java.lang.Number indentation, java.lang.String value) ``` @@ -28239,7 +28239,7 @@ Fn.indent(java.lang.Number indentation, java.lang.String value) ##### `index` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.index(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Object value) ``` @@ -28261,7 +28261,7 @@ Fn.index(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Objec ##### `join` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.join(java.lang.String separator, java.util.List< java.lang.String > value) ``` @@ -28283,7 +28283,7 @@ Fn.join(java.lang.String separator, java.util.List< java.lang.String > value) ##### `jsondecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsondecode(java.lang.String value) ``` @@ -28299,7 +28299,7 @@ Fn.jsondecode(java.lang.String value) ##### `jsonencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsonencode(java.lang.Object value) ``` @@ -28315,7 +28315,7 @@ Fn.jsonencode(java.lang.Object value) ##### `keys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.keys(IResolvable OR java.util.Map< java.lang.String, java.lang.Object > map) ``` @@ -28331,7 +28331,7 @@ Fn.keys(IResolvable OR java.util.Map< java.lang.String, java.lang.Object > map) ##### `lengthOf` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lengthOf(java.lang.Object value) ``` @@ -28347,7 +28347,7 @@ Fn.lengthOf(java.lang.Object value) ##### `log` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.log(java.lang.Number value, java.lang.Number base) ``` @@ -28369,7 +28369,7 @@ Fn.log(java.lang.Number value, java.lang.Number base) ##### `lookup` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lookup(java.lang.Object value, java.lang.Object key, java.lang.Object defaultValue) ``` @@ -28397,7 +28397,7 @@ Fn.lookup(java.lang.Object value, java.lang.Object key, java.lang.Object default ##### `lower` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lower(java.lang.String value) ``` @@ -28413,7 +28413,7 @@ Fn.lower(java.lang.String value) ##### `matchkeys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.matchkeys(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable valuesList, java.lang.String OR java.util.List< java.lang.Object > OR IResolvable keysList, java.lang.String OR java.util.List< java.lang.Object > OR IResolvable searchSet) ``` @@ -28441,7 +28441,7 @@ Fn.matchkeys(java.lang.String OR java.util.List< java.lang.Object > OR IResolvab ##### `max` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.max(java.util.List< java.lang.Number > values) ``` @@ -28457,7 +28457,7 @@ Fn.max(java.util.List< java.lang.Number > values) ##### `md5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.md5(java.lang.String value) ``` @@ -28473,7 +28473,7 @@ Fn.md5(java.lang.String value) ##### `mergeLists` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.mergeLists(java.util.List< java.lang.Object > values) ``` @@ -28491,7 +28491,7 @@ Arguments are passed in an array. ##### `mergeMaps` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.mergeMaps(java.util.List< java.lang.Object > values) ``` @@ -28509,7 +28509,7 @@ Arguments are passed in an array. ##### `min` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.min(java.util.List< java.lang.Number > values) ``` @@ -28525,7 +28525,7 @@ Fn.min(java.util.List< java.lang.Number > values) ##### `nonsensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.nonsensitive(java.lang.Object expression) ``` @@ -28541,7 +28541,7 @@ Fn.nonsensitive(java.lang.Object expression) ##### `one` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.one(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -28557,7 +28557,7 @@ Fn.one(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable lis ##### `parseInt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.parseInt(java.lang.String value, java.lang.Number base) ``` @@ -28579,7 +28579,7 @@ Fn.parseInt(java.lang.String value, java.lang.Number base) ##### `pathexpand` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pathexpand(java.lang.String value) ``` @@ -28595,7 +28595,7 @@ Fn.pathexpand(java.lang.String value) ##### `pow` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pow(java.lang.Number value, java.lang.Number power) ``` @@ -28617,7 +28617,7 @@ Fn.pow(java.lang.Number value, java.lang.Number power) ##### `range` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Number start, java.lang.Number limit, java.lang.Number step) ``` @@ -28645,7 +28645,7 @@ Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Numb ##### `rawString` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rawString(java.lang.String str) ``` @@ -28661,7 +28661,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo ##### `regex` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regex(java.lang.String pattern, java.lang.String value) ``` @@ -28683,7 +28683,7 @@ Fn.regex(java.lang.String pattern, java.lang.String value) ##### `regexall` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regexall(java.lang.String pattern, java.lang.String value) ``` @@ -28705,7 +28705,7 @@ Fn.regexall(java.lang.String pattern, java.lang.String value) ##### `replace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.replace(java.lang.String value, java.lang.String substring, java.lang.String replacement) ``` @@ -28733,7 +28733,7 @@ Fn.replace(java.lang.String value, java.lang.String substring, java.lang.String ##### `reverse` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.reverse(java.util.List< java.lang.Object > OR IResolvable values) ``` @@ -28749,7 +28749,7 @@ Fn.reverse(java.util.List< java.lang.Object > OR IResolvable values) ##### `rsadecrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ``` @@ -28771,7 +28771,7 @@ Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ##### `sensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sensitive(java.lang.Object expression) ``` @@ -28787,7 +28787,7 @@ Fn.sensitive(java.lang.Object expression) ##### `setintersection` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setintersection(java.util.List< java.lang.Object > values) ``` @@ -28803,7 +28803,7 @@ Fn.setintersection(java.util.List< java.lang.Object > values) ##### `setproduct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setproduct(java.util.List< java.lang.Object > values) ``` @@ -28819,7 +28819,7 @@ Fn.setproduct(java.util.List< java.lang.Object > values) ##### `setsubtract` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setsubtract(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable minuend, java.lang.String OR java.util.List< java.lang.Object > OR IResolvable subtrahend) ``` @@ -28841,7 +28841,7 @@ Fn.setsubtract(java.lang.String OR java.util.List< java.lang.Object > OR IResolv ##### `setunion` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setunion(java.util.List< java.lang.Object > values) ``` @@ -28859,7 +28859,7 @@ Arguments are passed in an array. ##### `sha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha1(java.lang.String value) ``` @@ -28875,7 +28875,7 @@ Fn.sha1(java.lang.String value) ##### `sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha256(java.lang.String value) ``` @@ -28891,7 +28891,7 @@ Fn.sha256(java.lang.String value) ##### `sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha512(java.lang.String value) ``` @@ -28907,7 +28907,7 @@ Fn.sha512(java.lang.String value) ##### `signum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.signum(java.lang.Number value) ``` @@ -28923,7 +28923,7 @@ Fn.signum(java.lang.Number value) ##### `slice` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.slice(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list, java.lang.Number startindex, java.lang.Number endindex) ``` @@ -28951,7 +28951,7 @@ Fn.slice(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable l ##### `sort` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sort(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -28967,7 +28967,7 @@ Fn.sort(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable li ##### `split` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.split(java.lang.String seperator, java.lang.String value) ``` @@ -28989,7 +28989,7 @@ Fn.split(java.lang.String seperator, java.lang.String value) ##### `strrev` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.strrev(java.lang.String value) ``` @@ -29005,7 +29005,7 @@ Fn.strrev(java.lang.String value) ##### `substr` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.substr(java.lang.String value, java.lang.Number offset, java.lang.Number length) ``` @@ -29033,7 +29033,7 @@ Fn.substr(java.lang.String value, java.lang.Number offset, java.lang.Number leng ##### `sum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sum(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -29049,7 +29049,7 @@ Fn.sum(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable lis ##### `templatefile` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.templatefile(java.lang.String path, java.lang.Object vars) ``` @@ -29071,7 +29071,7 @@ Fn.templatefile(java.lang.String path, java.lang.Object vars) ##### `textdecodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textdecodebase64(java.lang.String value, java.lang.String encodingName) ``` @@ -29093,7 +29093,7 @@ Fn.textdecodebase64(java.lang.String value, java.lang.String encodingName) ##### `textencodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textencodebase64(java.lang.String value, java.lang.String encodingName) ``` @@ -29115,7 +29115,7 @@ Fn.textencodebase64(java.lang.String value, java.lang.String encodingName) ##### `timeadd` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ``` @@ -29137,7 +29137,7 @@ Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ##### `timestamp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timestamp() ``` @@ -29147,7 +29147,7 @@ Fn.timestamp() ##### `title` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.title(java.lang.String value) ``` @@ -29163,7 +29163,7 @@ Fn.title(java.lang.String value) ##### `tobool` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tobool(java.lang.Object expression) ``` @@ -29179,7 +29179,7 @@ Fn.tobool(java.lang.Object expression) ##### `tolist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tolist(java.lang.Object expression) ``` @@ -29195,7 +29195,7 @@ Fn.tolist(java.lang.Object expression) ##### `tomap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tomap(java.lang.Object expression) ``` @@ -29211,7 +29211,7 @@ Fn.tomap(java.lang.Object expression) ##### `tonumber` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tonumber(java.lang.Object expression) ``` @@ -29227,7 +29227,7 @@ Fn.tonumber(java.lang.Object expression) ##### `toset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.toset(java.lang.Object expression) ``` @@ -29243,7 +29243,7 @@ Fn.toset(java.lang.Object expression) ##### `tostring` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tostring(java.lang.Object expression) ``` @@ -29259,7 +29259,7 @@ Fn.tostring(java.lang.Object expression) ##### `transpose` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.transpose(java.lang.Object value) ``` @@ -29275,7 +29275,7 @@ Fn.transpose(java.lang.Object value) ##### `trim` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trim(java.lang.String value, java.lang.String replacement) ``` @@ -29297,7 +29297,7 @@ Fn.trim(java.lang.String value, java.lang.String replacement) ##### `trimprefix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimprefix(java.lang.String value, java.lang.String prefix) ``` @@ -29319,7 +29319,7 @@ Fn.trimprefix(java.lang.String value, java.lang.String prefix) ##### `trimspace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimspace(java.lang.String value) ``` @@ -29335,7 +29335,7 @@ Fn.trimspace(java.lang.String value) ##### `trimsuffix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimsuffix(java.lang.String value, java.lang.String suffix) ``` @@ -29357,7 +29357,7 @@ Fn.trimsuffix(java.lang.String value, java.lang.String suffix) ##### `try` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.try(java.util.List< java.lang.Object > expression) ``` @@ -29373,7 +29373,7 @@ Fn.try(java.util.List< java.lang.Object > expression) ##### `upper` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.upper(java.lang.String value) ``` @@ -29389,7 +29389,7 @@ Fn.upper(java.lang.String value) ##### `urlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.urlencode(java.lang.String value) ``` @@ -29405,7 +29405,7 @@ Fn.urlencode(java.lang.String value) ##### `uuid` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuid() ``` @@ -29415,7 +29415,7 @@ Fn.uuid() ##### `uuidv5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuidv5(java.lang.String namespace, java.lang.String name) ``` @@ -29437,7 +29437,7 @@ Fn.uuidv5(java.lang.String namespace, java.lang.String name) ##### `values` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.values(java.lang.Object value) ``` @@ -29453,7 +29453,7 @@ Fn.values(java.lang.Object value) ##### `yamldecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamldecode(java.lang.String value) ``` @@ -29469,7 +29469,7 @@ Fn.yamldecode(java.lang.String value) ##### `yamlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamlencode(java.lang.Object value) ``` @@ -29485,7 +29485,7 @@ Fn.yamlencode(java.lang.Object value) ##### `zipmap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.zipmap(java.util.List< java.lang.Object > OR IResolvable keyslist, java.util.List< java.lang.Object > OR IResolvable valueslist) ``` @@ -29514,7 +29514,7 @@ will only be calculated later, during synthesis. #### Initializers ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; new Lazy(); ``` @@ -29538,7 +29538,7 @@ new Lazy(); ##### `anyValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.anyValue(IAnyProducer producer),Lazy.anyValue(IAnyProducer producer, LazyAnyValueOptions options) ``` @@ -29564,7 +29564,7 @@ Options. ##### `listValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.listValue(IListProducer producer),Lazy.listValue(IListProducer producer, LazyListValueOptions options) ``` @@ -29590,7 +29590,7 @@ Options. ##### `numberValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.numberValue(INumberProducer producer) ``` @@ -29608,7 +29608,7 @@ The producer. ##### `stringValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.stringValue(IStringProducer producer),Lazy.stringValue(IStringProducer producer, LazyStringValueOptions options) ``` @@ -29638,7 +29638,7 @@ Options. #### Initializers ```java -import com.hashicorp.cdktf.LazyBase; +import com.hashicorp-broken-link.cdktf.LazyBase; new LazyBase(); ``` @@ -29732,7 +29732,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; new ListTerraformIterator(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list); ``` @@ -29946,7 +29946,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -29962,7 +29962,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -30019,7 +30019,7 @@ Returns the value of the current item iterated over. #### Initializers ```java -import com.hashicorp.cdktf.Manifest; +import com.hashicorp-broken-link.cdktf.Manifest; new Manifest(java.lang.String version, java.lang.String outdir); ``` @@ -30162,7 +30162,7 @@ public java.lang.String getStacksFolder(); #### Initializers ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; new MapTerraformIterator(StringMap OR NumberMap OR BooleanMap OR AnyMap OR ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > map); ``` @@ -30376,7 +30376,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -30392,7 +30392,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -30447,7 +30447,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```java -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; new NamedCloudWorkspace(java.lang.String name); ``` @@ -30503,7 +30503,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; new NamedRemoteWorkspace(java.lang.String name); ``` @@ -30545,7 +30545,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMap; +import com.hashicorp-broken-link.cdktf.NumberMap; new NumberMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -30662,7 +30662,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMapList; +import com.hashicorp-broken-link.cdktf.NumberMapList; new NumberMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -30799,7 +30799,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.PrefixedRemoteWorkspaces; +import com.hashicorp-broken-link.cdktf.PrefixedRemoteWorkspaces; new PrefixedRemoteWorkspaces(java.lang.String prefix); ``` @@ -30845,7 +30845,7 @@ Drops 'undefined's. #### Initializers ```java -import com.hashicorp.cdktf.StringConcat; +import com.hashicorp-broken-link.cdktf.StringConcat; new StringConcat(); ``` @@ -30890,7 +30890,7 @@ Concatenates string fragments. #### Initializers ```java -import com.hashicorp.cdktf.StringMap; +import com.hashicorp-broken-link.cdktf.StringMap; new StringMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -31007,7 +31007,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringMapList; +import com.hashicorp-broken-link.cdktf.StringMapList; new StringMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -31146,7 +31146,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```java -import com.hashicorp.cdktf.TaggedCloudWorkspaces; +import com.hashicorp-broken-link.cdktf.TaggedCloudWorkspaces; new TaggedCloudWorkspaces(java.util.List< java.lang.String > tags); ``` @@ -31202,7 +31202,7 @@ public java.util.List< java.lang.String > getTags(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; new TerraformIterator(); ``` @@ -31409,7 +31409,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -31425,7 +31425,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -31449,7 +31449,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; new TerraformSelf(); ``` @@ -31472,7 +31472,7 @@ new TerraformSelf(); ##### `getAny` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getAny(java.lang.String key) ``` @@ -31490,7 +31490,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `getNumber` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getNumber(java.lang.String key) ``` @@ -31508,7 +31508,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `getString` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getString(java.lang.String key) ``` @@ -31530,7 +31530,7 @@ Testing utilities for cdktf applications. #### Initializers ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; new Testing(); ``` @@ -31564,7 +31564,7 @@ new Testing(); ##### `app` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.app(),Testing.app(TestingAppOptions options) ``` @@ -31580,7 +31580,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `enableFutureFlags` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.enableFutureFlags(App app) ``` @@ -31594,7 +31594,7 @@ Testing.enableFutureFlags(App app) ##### `fakeCdktfJsonPath` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fakeCdktfJsonPath(App app) ``` @@ -31608,7 +31608,7 @@ Testing.fakeCdktfJsonPath(App app) ##### `fullSynth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fullSynth(TerraformStack stack) ``` @@ -31622,7 +31622,7 @@ Testing.fullSynth(TerraformStack stack) ##### `renderConstructTree` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.renderConstructTree(IConstruct construct) ``` @@ -31636,7 +31636,7 @@ Testing.renderConstructTree(IConstruct construct) ##### `setupJest` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.setupJest() ``` @@ -31644,7 +31644,7 @@ Testing.setupJest() ##### `stubVersion` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.stubVersion(App app) ``` @@ -31658,7 +31658,7 @@ Testing.stubVersion(App app) ##### `synth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synth(TerraformStack stack),Testing.synth(TerraformStack stack, java.lang.Boolean runValidations) ``` @@ -31680,7 +31680,7 @@ Returns the Terraform synthesized JSON. ##### `synthScope` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synthScope(IScopeCallback fn) ``` @@ -31694,7 +31694,7 @@ Testing.synthScope(IScopeCallback fn) ##### `toBeValidTerraform` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toBeValidTerraform(java.lang.String received) ``` @@ -31708,7 +31708,7 @@ Testing.toBeValidTerraform(java.lang.String received) ##### `toHaveDataSource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceType) ``` @@ -31728,7 +31728,7 @@ Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceTyp ##### `toHaveDataSourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -31754,7 +31754,7 @@ Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.Stri ##### `toHaveResource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ``` @@ -31774,7 +31774,7 @@ Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ##### `toHaveResourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -31811,7 +31811,7 @@ semantics. #### Initializers ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; new Token(); ``` @@ -31842,7 +31842,7 @@ new Token(); ##### `asAny` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAny(java.lang.Object value) ``` @@ -31858,7 +31858,7 @@ Return a resolvable representation of the given value. ##### `asAnyMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAnyMap(java.lang.Object value),Token.asAnyMap(java.lang.Object value, EncodingOptions options) ``` @@ -31880,7 +31880,7 @@ Return a reversible map representation of this token. ##### `asBooleanMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asBooleanMap(java.lang.Object value),Token.asBooleanMap(java.lang.Object value, EncodingOptions options) ``` @@ -31902,7 +31902,7 @@ Return a reversible map representation of this token. ##### `asList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asList(java.lang.Object value),Token.asList(java.lang.Object value, EncodingOptions options) ``` @@ -31924,7 +31924,7 @@ Return a reversible list representation of this token. ##### `asMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asMap(java.lang.Object value, java.lang.Object mapValue),Token.asMap(java.lang.Object value, java.lang.Object mapValue, EncodingOptions options) ``` @@ -31952,7 +31952,7 @@ Return a reversible map representation of this token. ##### `asNumber` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumber(java.lang.Object value) ``` @@ -31968,7 +31968,7 @@ Return a reversible number representation of this token. ##### `asNumberList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberList(java.lang.Object value) ``` @@ -31984,7 +31984,7 @@ Return a reversible list representation of this token. ##### `asNumberMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberMap(java.lang.Object value),Token.asNumberMap(java.lang.Object value, EncodingOptions options) ``` @@ -32006,7 +32006,7 @@ Return a reversible map representation of this token. ##### `asString` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asString(java.lang.Object value),Token.asString(java.lang.Object value, EncodingOptions options) ``` @@ -32036,7 +32036,7 @@ on the string. ##### `asStringMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asStringMap(java.lang.Object value),Token.asStringMap(java.lang.Object value, EncodingOptions options) ``` @@ -32058,7 +32058,7 @@ Return a reversible map representation of this token. ##### `isUnresolved` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.isUnresolved(java.lang.Object obj) ``` @@ -32135,7 +32135,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; new Tokenization(); ``` @@ -32164,7 +32164,7 @@ new Tokenization(); ##### `isResolvable` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.isResolvable(java.lang.Object obj) ``` @@ -32184,7 +32184,7 @@ object. ##### `resolve` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.resolve(java.lang.Object obj, ResolveOptions options) ``` @@ -32212,7 +32212,7 @@ Prefix key path components for diagnostics. ##### `reverse` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverse(java.lang.Object x) ``` @@ -32228,7 +32228,7 @@ Reverse any value into Resolvables, if possible. ##### `reverseList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseList(java.util.List< java.lang.String > l) ``` @@ -32244,7 +32244,7 @@ Un-encode a Tokenized value from a list. ##### `reverseMap` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseMap(java.util.Map< java.lang.String, java.lang.Object > m) ``` @@ -32260,7 +32260,7 @@ Un-encode a Tokenized value from a map. ##### `reverseNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumber(java.lang.Number n) ``` @@ -32276,7 +32276,7 @@ Un-encode a Tokenized value from a number. ##### `reverseNumberList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumberList(java.util.List< java.lang.Number > l) ``` @@ -32292,7 +32292,7 @@ Un-encode a Tokenized value from a list. ##### `reverseString` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseString(java.lang.String s) ``` @@ -32308,7 +32308,7 @@ Un-encode a string potentially containing encoded tokens. ##### `stringifyNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.stringifyNumber(java.lang.Number x) ``` @@ -32330,7 +32330,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```java -import com.hashicorp.cdktf.TokenizedStringFragments; +import com.hashicorp-broken-link.cdktf.TokenizedStringFragments; new TokenizedStringFragments(); ``` @@ -32520,7 +32520,7 @@ Returns the first token. #### Initializers ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; new VariableType(); ``` @@ -32545,7 +32545,7 @@ new VariableType(); ##### `list` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.list(java.lang.String type) ``` @@ -32559,7 +32559,7 @@ VariableType.list(java.lang.String type) ##### `map` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.map(java.lang.String type) ``` @@ -32573,7 +32573,7 @@ VariableType.map(java.lang.String type) ##### `object` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.object(java.util.Map< java.lang.String, java.lang.String > attributes) ``` @@ -32587,7 +32587,7 @@ VariableType.object(java.util.Map< java.lang.String, java.lang.String > attribut ##### `set` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.set(java.lang.String type) ``` @@ -32601,7 +32601,7 @@ VariableType.set(java.lang.String type) ##### `tuple` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.tuple(java.lang.String elements) ``` diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/cli-reference/cli-configuration.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/cli-reference/cli-configuration.mdx index 926f896650..58c32d066f 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/cli-reference/cli-configuration.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/cli-reference/cli-configuration.mdx @@ -57,7 +57,7 @@ You can configure the behavior of the Terraform CDK CLI by modifying the `cdktf. ## Telemetry -The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) -to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. +The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) +to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. The use of Checkpoint is completely optional. Refer to the [telemetry documentation](/cdktf/telemetry) for more information about Checkpoint and you can disable it if desired. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/cli-reference/commands.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/cli-reference/commands.mdx index d2f2ef45f2..1db8c723c2 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/cli-reference/commands.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/cli-reference/commands.mdx @@ -101,8 +101,8 @@ Options: Examples: cat main.tf | cdktf convert --provider integrations/github Takes the HCL content of main.tf and converts it to CDK for Terraform content and prints it - cat main.tf | cdktf convert --provider hashicorp/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts - cat main.tf | cdktf convert --provider 'hashicorp/aws@ ~>3.62.0' 'integrations/github@ ~>4.16.0' --language Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts + cat main.tf | cdktf convert --provider hashicorp-broken-link/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts + cat main.tf | cdktf convert --provider 'hashicorp-broken-link/aws@ ~>3.62.0' 'integrations/github@ ~>4.16.0' --language Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts python > imported.py ``` @@ -654,7 +654,7 @@ Options: **Examples** -Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp` it can be left out. +Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp-broken-link` it can be left out. ```bash $ cdktf provider add aws diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/community.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/community.mdx index cdf835f3f8..81a5afe59b 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/community.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/community.mdx @@ -11,14 +11,14 @@ CDK for Terraform (CDKTF) is under active development, and we would love your fe ## Questions & Issues -If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp.com/) platform using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. +If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) platform using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. ## Contributing The CDKTF project is very open to community contributions. The easiest ways to help are by filing bugs for issues, commenting on existing issues you encounter, and commenting on or upvoting feature requests when you have use cases where they would be helpful. Hearing _why_ you are interested is extremely useful, and we appreciate your feedback. -If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. +If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. ## Roadmap -We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. +We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp-broken-link/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/assets.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/assets.mdx index c8f58def70..0edd5d08de 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/assets.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/assets.mdx @@ -16,7 +16,7 @@ Assets are especially useful for: ## Usage Example -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. The following TypeScript example uses `TerraformAsset` to upload the contents of the specified directory into an S3 Bucket. The `TerraformAsset` is responsible for making sure the directory ends up in the correct output folder as a zip file that the `S3BucketObject` can reference. @@ -110,11 +110,11 @@ package com.mycompany.app; import java.nio.file.Paths; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformAsset; -import com.hashicorp.cdktf.AssetType; +import com.hashicorp-broken-link.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.AssetType; import imports.aws.provider.AwsProvider; import imports.aws.s3_bucket.*; import imports.aws.s3_bucket_object.*; @@ -200,12 +200,12 @@ namespace MyCompany.MyApp package main import ( - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucketobject" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucketobject" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "os" "path" diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/constructs.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/constructs.mdx index 249df70e59..3d0c6c86e2 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/constructs.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/constructs.mdx @@ -44,7 +44,7 @@ Constructs also provide a way to logically structure a set of resources, but you ## Use Constructs -> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial to use a custom construct. It includes the example code below. +> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial to use a custom construct. It includes the example code below. You can import any [CDKTF-compatible](#available-constructs) construct that is available in your project’s programming language. Then, you can create new instances of the construct and use any exposed properties to customize the construct configuration. @@ -125,8 +125,8 @@ package com.mycompany.app; import java.nio.file.Paths; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import software.constructs.Construct; import java.util.*; import imports.kubernetes.provider.*; @@ -199,11 +199,11 @@ namespace MyCompany.MyApp package main import ( - kubernetes "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/kubernetes/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + kubernetes "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/kubernetes/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "os" "path" diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/data-sources.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/data-sources.mdx index ebbdc62922..397587d6f0 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/data-sources.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/data-sources.mdx @@ -51,7 +51,7 @@ export class HelloTerraform extends TerraformStack { ..... const remoteState = new DataTerraformRemoteState(this, { - organization: 'hashicorp', + organization: 'hashicorp-broken-link', workspaces: { name: 'vpc-prod' } diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/hcl-interoperability.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/hcl-interoperability.mdx index 8cfcc74086..125eb4b40a 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/hcl-interoperability.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/hcl-interoperability.mdx @@ -18,7 +18,7 @@ This page shows how you can interoperate HCL and CDK for Terraform configuration ## CDKTF to HCL -The following TypeScript example is a CDKTF application that uses the `hashicorp/random` provider to generate a random name. +The following TypeScript example is a CDKTF application that uses the `hashicorp-broken-link/random` provider to generate a random name. ```typescript import { Construct } from "constructs"; @@ -60,7 +60,7 @@ After you transfer the `cdktf.json` file, you can reference the pet name module terraform { required_providers { docker = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "~> 3.1" } } diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/providers.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/providers.mdx index 3ae17334d5..578a83e9aa 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/providers.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/providers.mdx @@ -7,7 +7,7 @@ description: >- # Providers -A [provider](/language/providers) is a Terraform plugin that allows users to manage an external API. Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. +A [provider](/language/providers) is a Terraform plugin that allows users to manage an external API. Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp-broken-link/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. ![diagram: How Terraform uses plugins](/img/terraform-plugin-overview.png) @@ -195,7 +195,7 @@ cdktf synth --json ### Install Pre-built Providers -It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a completely optional performance optimization, and you may prefer to generate the code bindings for these providers yourself. For example, you may want to use a different version of that provider than the one in the pre-built package. The [Terraform CDK Providers](https://github.com/orgs/hashicorp/repositories?q=cdktf-provider-) page has a complete list, but available pre-built providers include: +It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a completely optional performance optimization, and you may prefer to generate the code bindings for these providers yourself. For example, you may want to use a different version of that provider than the one in the pre-built package. The [Terraform CDK Providers](https://github.com/orgs/hashicorp-broken-link/repositories?q=cdktf-provider-) page has a complete list, but available pre-built providers include: - [AWS Provider](https://cdk.tf/provider/aws) - [Google Provider](https://cdk.tf/provider/google) diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/remote-backends.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/remote-backends.mdx index c78f6d745a..554621dc08 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/remote-backends.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/remote-backends.mdx @@ -11,7 +11,7 @@ Terraform stores [state](/language/state) about managed infrastructure to map re By default, `cdktf init` will configure a Terraform Cloud workspace and a corresponding remote backend to store state for the new project. If you run `cdktf init --local` to configure your new project to use a local backend to store state, you can still [migrate the state](#migrate-local-state-storage-to-remote) to a remote backend later. -You can configure your CDK for Terraform (CDKTF) remote backend to be [Terraform Cloud](https://cloud.hashicorp.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. +You can configure your CDK for Terraform (CDKTF) remote backend to be [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. ## When to Use Remote Backends diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/resources.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/resources.mdx index cc6d36e0bb..5264348b2a 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/resources.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/resources.mdx @@ -14,7 +14,7 @@ In your CDK for Terraform (CDKTF) application, you will use your preferred progr Resource definitions and properties vary depending on the type of resource and the provider. Consult your provider's documentation for a full list of available resources and their configuration options. -The following TypeScript example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. +The following TypeScript example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. ```typescript export class HelloTerra extends TerraformStack { @@ -73,7 +73,7 @@ new Deployment(this, "nginx-deployment", { ## Provisioners -Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). +Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). If you need to use the special [`self` object](/language/resources/provisioners/syntax#the-self-object) that can only be used in `provisioner` and `connection` blocks to refer to the parent resource you can use the `TerraformSelf` class like this: `TerraformSelf.getString("public_ip")`. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/stacks.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/stacks.mdx index 1039788b18..97f748b4e3 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/stacks.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/stacks.mdx @@ -9,7 +9,7 @@ description: >- A stack represents a collection of infrastructure that CDK for Terraform (CDKTF) synthesizes as a dedicated Terraform configuration. Stacks allow you to separate the state management for multiple environments within an application. -> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial. +> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial. ## Scope @@ -49,7 +49,7 @@ app.synth(); ## Multiple Stacks -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through a multi-stack application. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through a multi-stack application. You can specify multiple stacks in your application. For example, you may want a separate configuration for development, testing, and production environments. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/variables-and-outputs.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/variables-and-outputs.mdx index 5c1229ef44..ee8ee47b12 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/variables-and-outputs.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/concepts/variables-and-outputs.mdx @@ -21,7 +21,7 @@ You can define [Terraform variables](/language/values/variables) as input parame ### When to use Input Variables -Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [Terraform Cloud](https://cloud.hashicorp.com/products/terraform). +Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform). If you plan to use CDKTF to manage your infrastructure, we recommend using your language's APIs to consume the data you would normally pass through Terraform variables. You can read from disk (synchronously) or from the environment variables, just as you would in any normal program. @@ -203,7 +203,7 @@ class Producer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("producer"), }); @@ -221,12 +221,12 @@ class Consumer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("consumer"), }); const remoteState = new DataTerraformRemoteState(this, "remote-pet", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/aws-adapter.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/aws-adapter.mdx index dd4531de54..4228f0d5dd 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/aws-adapter.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/aws-adapter.mdx @@ -7,11 +7,11 @@ description: "[technical preview] Use AWS CDK (v2) constructs in CDK for Terrafo -> **Note:** The AWS Adapter is a technical preview and not ready for production usage. Its API is not stable and things might break unexpectedly. -The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. +The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. -The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. +The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. -You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! +You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! ## Requirements @@ -93,7 +93,7 @@ export class MyStack extends TerraformStack { The `AwsTerraformAdapter` adds an Aspect to `MyStack` that is invoked when the stack is synthesized. That Aspect then iterates over all AWS CDK constructs that have been added to the adapter, converts them to CDK for Terraform constructs, and adds them to the stack. It does not add the AWS CDK constructs themselves. -The [full example code](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. +The [full example code](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. ## Write Manual Mappings @@ -127,7 +127,7 @@ export class MyStack extends TerraformStack { The adapter will throw an error explaining that there is currently no mapping in place for a DynamoDB table resource. ``` -Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use +Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use ``` To write a custom mapping, add the following code right below the imports and above the stack `MyStack`. @@ -173,7 +173,7 @@ These attributes are the properties you would find in the rendered CloudFormatio ### Create Mappings -Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. +Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. The logged `props` show that you need to support at least setting these attributes and that you need to make sure they appear in the resulting CDKTF resources. @@ -360,7 +360,7 @@ registerMapping("AWS::DynamoDB::Table", { ## Examples -For additional examples, reference the [adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples). +For additional examples, reference the [adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples). ## Known limitations @@ -371,8 +371,8 @@ The adapter is an early preview of interoperability with AWS CDK constructs, and - These CloudFormation features are not yet supported: Transforms, Parameters, Mappings, and Includes. - These AWS CDK features are not yet supported: Assets, Aspects, and Annotations. -Refer to the [issues in the adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/issues) for more detail. +Refer to the [issues in the adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues) for more detail. ## Roadmap -Refer to the [cdktf-aws-cdk](https://github.com/hashicorp/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp/cdktf-aws-cdk/issues/10). +Refer to the [cdktf-aws-cdk](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/10). diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/best-practices.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/best-practices.mdx index 70e780330b..bc985e5426 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/best-practices.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/best-practices.mdx @@ -37,7 +37,7 @@ A provider is a Terraform plugin that allows users to manage an external API. Pr Use [pre-built providers](/cdktf/concepts/providers#install-pre-built-providers) when possible. It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a performance optimization that reduces the time it takes to synthesize and run your application. You can also use pre-built providers as a peer dependency if you use open-source custom constructs. -Refer to the [CDKTF Provider GitHub repositories](https://github.com/orgs/hashicorp/repositories?q=cdktf-provider-) for a complete list of pre-built providers. +Refer to the [CDKTF Provider GitHub repositories](https://github.com/orgs/hashicorp-broken-link/repositories?q=cdktf-provider-) for a complete list of pre-built providers. ## Application Architecture diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/configuration-file.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/configuration-file.mdx index 3be56a09eb..c510d98d08 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/configuration-file.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/configuration-file.mdx @@ -59,7 +59,7 @@ You can declare providers and modules using either JSON or a string with the for ### Provider Source -- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest): `aws@ ~> 2.0` +- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest): `aws@ ~> 2.0` - **Community providers**: You must provide the fully-qualified name. The fully-qualified name is available on the provider's registry page. For example, to define the [DataDog provider](https://registry.terraform.io/providers/DataDog/datadog/latest): `DataDog/datadog@ ~> 3.4.0` @@ -93,7 +93,7 @@ When you declare providers in JSON, add the constraint in the `version` property "terraformProviders": [ { "name": "aws", - "source": "hashicorp/aws", + "source": "hashicorp-broken-link/aws", "version": "~> 3.22" } ] @@ -116,7 +116,7 @@ Edit `cdktf.json` to disable flags for which you prefer the old behavior, or to } ``` -The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. +The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. ## Configure Files to Watch diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx index 5b9a1c789f..8e750c54ef 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx @@ -80,7 +80,7 @@ jobs: - name: Install CDKTF CLI run: npm install -g cdktf-cli - name: Install Terraform - uses: hashicorp/setup-terraform@v2 + uses: hashicorp-broken-link/setup-terraform@v2 with: terraform_version: 1.1.7 - name: Install dependencies @@ -112,7 +112,7 @@ jobs: uses: actions/checkout@v2 - name: Setup Terraform - uses: hashicorp/setup-terraform@v1 + uses: hashicorp-broken-link/setup-terraform@v1 with: terraform_version: 1.1.7 cli_config_credentials_token: ${{ secrets.TF_CLOUD_TOKEN }} @@ -164,4 +164,4 @@ If you have a general purpose CI like GitHub Actions or CircleCI configured, use ### Contribute Additional Examples -To share another solution, please [open a GitHub issue](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. +To share another solution, please [open a GitHub issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/project-setup.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/project-setup.mdx index bc06d5c7ad..8fe41885cc 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/project-setup.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/project-setup.mdx @@ -9,7 +9,7 @@ description: >- There are several ways to create a new CDK for Terraform (CDKTF) project. You can create a new application from a pre-built or a custom template, and you can also convert an existing HCL project. When you create a new project, you can store Terraform state locally or use a [remote backend](/cdktf/concepts/remote-backends). This page discusses these setup options in more detail. -> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started tutorials](https://learn.hashicorp.com/collections/terraform/cdktf). +> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started tutorials](https://learn.hashicorp-broken-link.com/collections/terraform/cdktf). ## Initialize Project from a Template @@ -127,7 +127,7 @@ The following HCL configuration defines the `random` provider. terraform { required_providers { random = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "3.1.0" } } @@ -155,7 +155,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration "language": "typescript", "app": "npm run --silent compile && node main.js", "projectId": "83684893-0e58-4a71-989a-ecb7c593a690", - "terraformProviders": ["hashicorp/random@3.1.0"], + "terraformProviders": ["hashicorp-broken-link/random@3.1.0"], "terraformModules": [], "context": { "excludeStackIdFromLogicalIds": "true", diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/remote-templates.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/remote-templates.mdx index 34cc8d5698..91d5d0853c 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/remote-templates.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/remote-templates.mdx @@ -7,7 +7,7 @@ description: >- # Remote Templates -When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. +When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. ## Create Remote Templates @@ -38,7 +38,7 @@ There is no way to collect custom user input for templates at the moment. These variables contain correct versions of the packages that are depending on the CDKTF CLI. The package names are provided in the correct format for the given platform. We recommend using these variables as they are provided without adding any custom logic, since the package name and their version schema follow specific conventions. -Reference the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. +Reference the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. ```typescript cdktf_version: string; @@ -62,7 +62,7 @@ You can also set the environment variable `CDKTF_LOG_LEVEL` to `debug` before in ## Distribute Remote Templates -You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). +You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). The following example shows the URL for the `main` branch for a remote template GitHub repository. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx index c5350c24aa..28a6eda69e 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx @@ -8,11 +8,11 @@ description: >- This page explains how to connect Terraform Cloud to your CDK for Terraform (CDKTF) application and the benefits of using these products together. -> **Hands On:** Try our [Get Started - Terraform Cloud](https://learn.hashicorp.com/collections/terraform/cloud-get-started) tutorials. +> **Hands On:** Try our [Get Started - Terraform Cloud](https://learn.hashicorp-broken-link.com/collections/terraform/cloud-get-started) tutorials. ## What are Terraform Cloud and Terraform Enterprise? -CDKTF supports [Terraform Cloud](https://cloud.hashicorp.com/products/terraform) and [Terraform Enterprise](/enterprise). +CDKTF supports [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform) and [Terraform Enterprise](/enterprise). Terraform Cloud is a SaaS application that runs Terraform in a stable, remote environment and securely stores state and secrets. It includes a user interface that helps you better understand your Terraform operations and resources, allows you to define role-based access controls, and offers a private registry for sharing [modules](/cdktf/concepts/modules) and [providers](/cdktf/concepts/providers). Terraform Cloud also integrates with the Terraform CLI and connects to common version control systems (VCS) like GitHub, GitLab, and Bitbucket. When you connect a Terraform Cloud workspace to a VCS repository, new commits and changes can automatically trigger Terraform plans. Terraform Cloud also offers an API, allowing you to integrate it into existing workflows. @@ -145,7 +145,7 @@ To run Terraform Cloud in a CI workflow, you can either use [Terraform Cloud's V ## Policy Enforcement --> **Note:** Sentinel policies and run tasks are available in the **Team & Governance** package. Refer to [Terraform Cloud pricing](https://www.hashicorp.com/products/terraform/pricing) for details. +-> **Note:** Sentinel policies and run tasks are available in the **Team & Governance** package. Refer to [Terraform Cloud pricing](https://www.hashicorp-broken-link.com/products/terraform/pricing) for details. You can define [Sentinel policies](/cloud-docs/policy-enforcement) for one or multiple Terraform Cloud workspaces to ensure that your infrastructure follows company-wide security standards and best practices. You can use Sentinel policies with CDKTF if Terraform Cloud is configured as a [Remote Backend](/concepts/remote-backends). diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/examples.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/examples.mdx index 3fa08e522e..eb99548056 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/examples.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/examples.mdx @@ -15,10 +15,10 @@ Follow these hands-on tutorials: | Tutorial | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | -| [Build AWS Infrastructure with TypeScript, Python, Java, C#, or Go](https://learn.hashicorp.com/tutorials/terraform/cdktf-build) | Provision an EC2 instance on AWS using TypeScript. | -| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | -| [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | +| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | +| [Build AWS Infrastructure with TypeScript, Python, Java, C#, or Go](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-build) | Provision an EC2 instance on AWS using TypeScript. | +| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | +| [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | ## Example Projects @@ -28,19 +28,19 @@ Follow these hands-on tutorials: | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws-prebuilt](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | -| [aws-multiple-stacks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | -| [aws-cloudfront-proxy](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [azure-app-service](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [google-cloudrun](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | -| [vault](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | +| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp-broken-link/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws-prebuilt](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | +| [aws-multiple-stacks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | +| [aws-cloudfront-proxy](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [azure-app-service](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [google-cloudrun](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [vault](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | #### Backends @@ -48,54 +48,54 @@ Each CDK for Terraform project can specify a [backend](/language/settings/backen | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [azurerm](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | Low | -| [gcs](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | Low | -| [remote](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | -| [s3](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | Low | +| [azurerm](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | Low | +| [gcs](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | Low | +| [remote](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | +| [s3](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | Low | ### Python | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | -| [aws-eks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | +| [aws-eks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Java | Example | Description | Complexity | | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [gradle-shared-module](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [gradle-shared-module](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | ### C Sharp | Example | Description | Complexity | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Go | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | -| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp-broken-link/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | +| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | ## Youtube Playlist diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/index.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/index.mdx index b94c561344..7910ec836a 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/index.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/index.mdx @@ -23,7 +23,7 @@ At a high level, you will: 1. **Define Infrastructure:** Use your chosen language to define the infrastructure you want to provision on one or more providers. CDKTF automatically extracts the schema from Terraform providers and modules to generate the necessary classes for your application. 1. **Deploy**: Use `cdktf` CLI commands to provision infrastructure with Terraform or synthesize your code into a JSON configuration file that others can use with Terraform directly. -You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://cloud.hashicorp.com/products/terraform), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp.com/sentinel). +You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp-broken-link.com/sentinel). ## When to use CDK for Terraform @@ -43,6 +43,6 @@ If you plan to create and package your own constructs, we recommend choosing Typ ## Get Started -- [Install CDKTF](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project. +- [Install CDKTF](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project. - Learn about [CDKTF application architecture](/cdktf/concepts/cdktf-architecture). - Learn how to use key CDKTF concepts like [providers](/cdktf/concepts/providers), [modules](/cdktf/concepts/modules), and [resources](/cdktf/concepts/resources) to define infrastructure. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/release/index.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/release/index.mdx index c93fbf6da2..3ac056d416 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/release/index.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/release/index.mdx @@ -6,7 +6,7 @@ description: >- # Releases -We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. +We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. ## Upgrade Guides @@ -24,4 +24,4 @@ CDKTF includes upgrade guides for releases that have breaking changes. CDKTF uses feature flags to enable potentially breaking behaviors in a release. Feature flags are disabled by default, so existing projects that do not specify the flag will continue to work as expected with later CDKTF releases. New projects created using `cdktf init` include flags enabling all features available in the release that created the project. -Edit the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. +Edit the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-10.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-10.mdx index e9a61f4cf3..6080c3a2e8 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-10.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-10.mdx @@ -9,11 +9,11 @@ description: >- 0.10 includes improvements to the provider code bindings, to allow referencing lists of computed attributes as a whole list instead of just individual items of that list. We also shipped a lot of CLI improvements in 0.10, including support for multiple stacks in `cdktf deploy`, `cdktf output`, and `cdktf destroy`. -### Remove `cdktf synth --json` Option [#1640](https://github.com/hashicorp/terraform-cdk/pull/1640) +### Remove `cdktf synth --json` Option [#1640](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1640) If you are using `cdktf synth --json ` to get the synthesized JSON configuration for your Stack, you will now need to run `cdktf synth && cat ./cdktf.out/stacks//cdk.tf.json` instead. The `./cdktf.out` part is your output directory (set by `cdktf.json` or via the `--output` flag). -### Model ComplexComputedLists as ComplexLists and ComputedObjects [#1499](https://github.com/hashicorp/terraform-cdk/pull/1499) +### Model ComplexComputedLists as ComplexLists and ComputedObjects [#1499](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1499) In an effort to streamline the interfaces of resources, computed attributes of the type list and set are now modeled as a separate `ComplexList` type instead of being a method that directly takes an index and returns an item. This change also did change the type of the index from `string` to `number`. @@ -72,7 +72,7 @@ firstItemId := resource.ListAttribute().Get(jsii.Number(0)).Id(); firstItem := resource.ListAttribute().Get(jsii.Number(0)); // now possible ``` -### Referencing computed string map entries via function call [#1630](https://github.com/hashicorp/terraform-cdk/pull/1630) +### Referencing computed string map entries via function call [#1630](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1630) In preparation for a similar change as to the computed lists, string map entries can now be accessed via a function call instead of using `Fn.lookup`. Accessing the whole map at once now requires a different function call in the meantime. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-11.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-11.mdx index 236c665225..9898f233a6 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-11.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-11.mdx @@ -44,7 +44,7 @@ const firstRuleStage = bucket.lifecycleRule.get(0).tags.lookup("stage"); const firstRuleTags = bucket.lifecycleRule.get(0).tags; ``` -### Use ComplexLists and ComplexMaps for complex assignable properties [#1725](https://github.com/hashicorp/terraform-cdk/pull/1725) +### Use ComplexLists and ComplexMaps for complex assignable properties [#1725](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1725) Assignable properties of the form `Object[]` or `{ [key: string]: Object }` no longer have setters; they instead have `putX` methods. The getter return type is also changed to be a derivative of either `ComplexList` or `ComplexMap`. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-12.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-12.mdx index f9dab1d272..ba237b9165 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-12.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-12.mdx @@ -30,6 +30,6 @@ module specifications in the `cdktf.json` file. This can be inconvenient if ### `Fn.merge` is split into `Fn.mergeLists` and `Fn.mergeMaps` The Terraform `merge` function can merge both lists and maps, but this can cause -[issues](https://github.com/hashicorp/terraform-cdk/issues/1653) when using the +[issues](https://github.com/hashicorp-broken-link/terraform-cdk/issues/1653) when using the result in a typed language. Therefore we split it into `Fn.mergeLists` and `Fn.mergeMaps`, this means you need to change your cdktf programs code. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-13.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-13.mdx index aba8030581..afd14a96ac 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-13.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-13.mdx @@ -44,7 +44,7 @@ import { Container } from "@cdktf/provider-docker/lib/container"; #### Go -> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp/terraform-cdk/issues/2146). +> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp-broken-link/terraform-cdk/issues/2146). Before version 0.13: @@ -101,15 +101,15 @@ from cdktf_cdktf_provider_kubernetes.service import Service Before version 0.13: ```java -import com.hashicorp.cdktf.providers.google.ComputeInstance; -import com.hashicorp.cdktf.providers.google.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.GoogleProvider; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.google.compute_instance.ComputeInstance; -import com.hashicorp.cdktf.providers.google.provider.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.compute_instance.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.provider.GoogleProvider; ``` #### C\# @@ -229,17 +229,17 @@ from cdktf_cdktf_provider_aws.acm_certificate import AcmCertificate Before version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm.AcmCertificate; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.provider.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm_certificate.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.provider.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm_certificate.AcmCertificate; ``` #### C\# diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-6.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-6.mdx index 25d00a4f2f..938b2c44b5 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-6.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-6.mdx @@ -69,7 +69,7 @@ To upgrade a Java CDKTF project, adjust the versions in the `pom.xml` file of yo xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - com.hashicorp + com.hashicorp-broken-link cdktf 0.6.0 @@ -106,7 +106,7 @@ To upgrade a Golang CDKTF project, adjust the versions in the `go.mod` file of y ``` require github.com/aws/constructs-go/constructs/v10 v10.0.5 -require github.com/hashicorp/terraform-cdk-go/cdktf v0.6.0 +require github.com/hashicorp-broken-link/terraform-cdk-go/cdktf v0.6.0 ``` Afterwards run `go get` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. @@ -181,4 +181,4 @@ Should you need support for this, please file a [new issue](https://cdk.tf/featu ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-7.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-7.mdx index 43eaff2430..30193e3c9b 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-7.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-7.mdx @@ -10,7 +10,7 @@ Update your import statements for the AWS provider and learn to migrate your pro ## AWS Provider has namespaced resources -The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). +The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs). If you don't use the AWS provider no action is needed. If you do use the AWS provider, you need to adjust your import statements to match the namespaces. ### Typescript @@ -97,22 +97,22 @@ For Go only the imports need to be changed: // Before import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) // After import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) ``` diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-9.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-9.mdx index 36b6f28978..5bdf9bb920 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-9.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/release/upgrade-guide-v0-9.mdx @@ -8,7 +8,7 @@ description: >- 0.9 includes improvements to some of our provider code bindings, to improve usage across all languages. -### Standardize IResolvable Usage [#1299](https://github.com/hashicorp/terraform-cdk/pull/1299) +### Standardize IResolvable Usage [#1299](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1299) This is an effort to make sure attributes can be freely passed between resources for all different types. @@ -16,7 +16,7 @@ There is a minor breaking change: - `count` on resources and data sources has gone from `number | cdktf.IResolvable` to `number`. If code was previously passing an `IResolvable`, it will now need to wrap the `IResolvable` using `Token.asNumber()` on Typescript and Java , `Token.AsNumer()` on C#, `cdktf.Token_AsNumber()` on Go, and `Token().as_string()` on Python. -### Map Tokens [#1411](https://github.com/hashicorp/terraform-cdk/pull/1411) +### Map Tokens [#1411](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1411) As part of an effort to use more native types, there are now tokens for maps of primitive values. @@ -25,7 +25,7 @@ As a result, there is a minor breaking change: - Map attributes have gone from `{ [key: string]: TYPE } | cdktf.IResolvable` to `{ [key: string]:TYPE }` when `TYPE` is `string, number, or boolean`. - The most common impact is maps created by using Terraform functions (`Fn.(...)`) will now need to be passed to `Token.asMap()` before assigning to a resource attribute. The naming is a bit different per language, on C# it's `Token.AsMap()`, on Go it's `cdktf.Token_AsMap()`, and on Python it's `Token().as__map()`. -### Number[] Tokens [#1471](https://github.com/hashicorp/terraform-cdk/pull/1471) +### Number[] Tokens [#1471](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1471) As part of an effort to use more native types, there are now tokens for `number[]`. This is mostly an internal change, but there is now `Token.asNumberList()` (on C# it's `Token.AsNumberList()`, on Go it's `cdktf.Token_AsNumberList`, on Python it's `Token().as_number_list()`) which can be used to convert other values into `number[]`. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/telemetry.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/telemetry.mdx index 44642aadcd..535002f12e 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/telemetry.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/telemetry.mdx @@ -7,9 +7,9 @@ description: >- # Telemetry -The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp/terraform-cdk/issues/325). +The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/325). -Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. +Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. CDK for Terraform fingerprints the type of CI used and includes that in telemetry instead of the UUID when CDK for Terraform runs in a Continuous Integration tool, such as GitHub Actions, Jenkins, or GitLab. The only information submitted is the type of CI system, and no unique information about accounts, paths, workspaces, environment variables, or other potentially private information is shared. This data helps the team plan where to focus future efforts, because running infrastructure as code tools in CI is a key workflow we seek to improve. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/test/debugging.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/test/debugging.mdx index 3575c2fb61..2f1f6680fe 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/test/debugging.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/test/debugging.mdx @@ -52,6 +52,6 @@ os: darwin 21.4.0 The following resources can help you debug your CDKTF application: -- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp.com/) or in the `#terraform-cdk` channel +- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp-broken-link.com/) or in the `#terraform-cdk` channel in [the cdk.dev Slack](https://cdk.dev/) . -- Open an issue in the [hashicorp/terraform-cdk](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. +- Open an issue in the [hashicorp-broken-link/terraform-cdk](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. diff --git a/content/terraform-cdk/v0.13.x/docs/cdktf/test/unit-tests.mdx b/content/terraform-cdk/v0.13.x/docs/cdktf/test/unit-tests.mdx index 0fb7e313da..8945cc40c0 100644 --- a/content/terraform-cdk/v0.13.x/docs/cdktf/test/unit-tests.mdx +++ b/content/terraform-cdk/v0.13.x/docs/cdktf/test/unit-tests.mdx @@ -90,10 +90,10 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; import imports.docker.Container; import imports.docker.Image; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -155,7 +155,7 @@ import ( "testing" "cdk.tf/go/stack/generated/kreuzwerker/docker/image" "cdk.tf/go/stack/generated/kreuzwerker/docker/container" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) @@ -262,7 +262,7 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -303,7 +303,7 @@ package main import ( "testing" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) diff --git a/content/terraform-cdk/v0.14.x/data/cdktf-nav-data.json b/content/terraform-cdk/v0.14.x/data/cdktf-nav-data.json index 9487d86ca8..0444d8dca7 100644 --- a/content/terraform-cdk/v0.14.x/data/cdktf-nav-data.json +++ b/content/terraform-cdk/v0.14.x/data/cdktf-nav-data.json @@ -3,7 +3,7 @@ { "title": "Overview", "path": "" }, { "title": "Get Started", - "href": "https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" + "href": "https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" }, { "title": "Concepts", diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/api-reference/go.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/api-reference/go.mdx index 294ed01524..1db5946e3d 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/api-reference/go.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/api-reference/go.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewApp(options AppOptions) App ``` @@ -101,7 +101,7 @@ Synthesizes all resources to the output directory. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsConstruct(x interface{}) *bool ``` @@ -133,7 +133,7 @@ Any object. ##### `IsApp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsApp(x interface{}) *bool ``` @@ -147,7 +147,7 @@ cdktf.App_IsApp(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_Of(construct IConstruct) App ``` @@ -235,7 +235,7 @@ If not set, all stacks will be synthesized. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewArtifactoryBackend(scope Construct, props ArtifactoryBackendProps) ArtifactoryBackend ``` @@ -376,7 +376,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsConstruct(x interface{}) *bool ``` @@ -408,7 +408,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsTerraformElement(x interface{}) *bool ``` @@ -422,7 +422,7 @@ cdktf.ArtifactoryBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsBackend(x interface{}) *bool ``` @@ -499,7 +499,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAzurermBackend(scope Construct, props AzurermBackendProps) AzurermBackend ``` @@ -640,7 +640,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsConstruct(x interface{}) *bool ``` @@ -672,7 +672,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ``` @@ -686,7 +686,7 @@ cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsBackend(x interface{}) *bool ``` @@ -757,7 +757,7 @@ The Cloud Backend synthesizes a {@link https://www.terraform.io/cli/cloud/settin #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudBackend(scope Construct, props CloudBackendProps) CloudBackend ``` @@ -898,7 +898,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsConstruct(x interface{}) *bool ``` @@ -930,7 +930,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ``` @@ -944,7 +944,7 @@ cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsBackend(x interface{}) *bool ``` @@ -1013,7 +1013,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewConsulBackend(scope Construct, props ConsulBackendProps) ConsulBackend ``` @@ -1154,7 +1154,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsConstruct(x interface{}) *bool ``` @@ -1186,7 +1186,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1200,7 +1200,7 @@ cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsBackend(x interface{}) *bool ``` @@ -1269,7 +1269,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCosBackend(scope Construct, props CosBackendProps) CosBackend ``` @@ -1410,7 +1410,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsConstruct(x interface{}) *bool ``` @@ -1442,7 +1442,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1456,7 +1456,7 @@ cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsBackend(x interface{}) *bool ``` @@ -1525,7 +1525,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteState(scope Construct, id *string, config DataTerraformRemoteStateRemoteConfig) DataTerraformRemoteState ``` @@ -1710,7 +1710,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -1742,7 +1742,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -1829,7 +1829,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateArtifactory(scope Construct, id *string, config DataTerraformRemoteStateArtifactoryConfig) DataTerraformRemoteStateArtifactory ``` @@ -2014,7 +2014,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsConstruct(x interface{}) *bool ``` @@ -2046,7 +2046,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsTerraformElement(x interface{}) *bool ``` @@ -2143,7 +2143,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateAzurerm(scope Construct, id *string, config DataTerraformRemoteStateAzurermConfig) DataTerraformRemoteStateAzurerm ``` @@ -2328,7 +2328,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsConstruct(x interface{}) *bool ``` @@ -2360,7 +2360,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsTerraformElement(x interface{}) *bool ``` @@ -2447,7 +2447,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateConsul(scope Construct, id *string, config DataTerraformRemoteStateConsulConfig) DataTerraformRemoteStateConsul ``` @@ -2632,7 +2632,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsConstruct(x interface{}) *bool ``` @@ -2664,7 +2664,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsTerraformElement(x interface{}) *bool ``` @@ -2751,7 +2751,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateCos(scope Construct, id *string, config DataTerraformRemoteStateCosConfig) DataTerraformRemoteStateCos ``` @@ -2936,7 +2936,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsConstruct(x interface{}) *bool ``` @@ -2968,7 +2968,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsTerraformElement(x interface{}) *bool ``` @@ -3055,7 +3055,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcd(scope Construct, id *string, config DataTerraformRemoteStateEtcdConfig) DataTerraformRemoteStateEtcd ``` @@ -3240,7 +3240,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsConstruct(x interface{}) *bool ``` @@ -3272,7 +3272,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsTerraformElement(x interface{}) *bool ``` @@ -3369,7 +3369,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcdV3(scope Construct, id *string, config DataTerraformRemoteStateEtcdV3Config) DataTerraformRemoteStateEtcdV3 ``` @@ -3554,7 +3554,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsConstruct(x interface{}) *bool ``` @@ -3586,7 +3586,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsTerraformElement(x interface{}) *bool ``` @@ -3683,7 +3683,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateGcs(scope Construct, id *string, config DataTerraformRemoteStateGcsConfig) DataTerraformRemoteStateGcs ``` @@ -3868,7 +3868,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsConstruct(x interface{}) *bool ``` @@ -3900,7 +3900,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsTerraformElement(x interface{}) *bool ``` @@ -3987,7 +3987,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateHttp(scope Construct, id *string, config DataTerraformRemoteStateHttpConfig) DataTerraformRemoteStateHttp ``` @@ -4172,7 +4172,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsConstruct(x interface{}) *bool ``` @@ -4204,7 +4204,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsTerraformElement(x interface{}) *bool ``` @@ -4291,7 +4291,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateLocal(scope Construct, id *string, config DataTerraformRemoteStateLocalConfig) DataTerraformRemoteStateLocal ``` @@ -4476,7 +4476,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsConstruct(x interface{}) *bool ``` @@ -4508,7 +4508,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsTerraformElement(x interface{}) *bool ``` @@ -4595,7 +4595,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateManta(scope Construct, id *string, config DataTerraformRemoteStateMantaConfig) DataTerraformRemoteStateManta ``` @@ -4780,7 +4780,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsConstruct(x interface{}) *bool ``` @@ -4812,7 +4812,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsTerraformElement(x interface{}) *bool ``` @@ -4909,7 +4909,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateOss(scope Construct, id *string, config DataTerraformRemoteStateOssConfig) DataTerraformRemoteStateOss ``` @@ -5094,7 +5094,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsConstruct(x interface{}) *bool ``` @@ -5126,7 +5126,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsTerraformElement(x interface{}) *bool ``` @@ -5213,7 +5213,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStatePg(scope Construct, id *string, config DataTerraformRemoteStatePgConfig) DataTerraformRemoteStatePg ``` @@ -5398,7 +5398,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsConstruct(x interface{}) *bool ``` @@ -5430,7 +5430,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsTerraformElement(x interface{}) *bool ``` @@ -5517,7 +5517,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateS3(scope Construct, id *string, config DataTerraformRemoteStateS3Config) DataTerraformRemoteStateS3 ``` @@ -5702,7 +5702,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsConstruct(x interface{}) *bool ``` @@ -5734,7 +5734,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsTerraformElement(x interface{}) *bool ``` @@ -5821,7 +5821,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateSwift(scope Construct, id *string, config DataTerraformRemoteStateSwiftConfig) DataTerraformRemoteStateSwift ``` @@ -6006,7 +6006,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsConstruct(x interface{}) *bool ``` @@ -6038,7 +6038,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsTerraformElement(x interface{}) *bool ``` @@ -6135,7 +6135,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdBackend(scope Construct, props EtcdBackendProps) EtcdBackend ``` @@ -6276,7 +6276,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsConstruct(x interface{}) *bool ``` @@ -6308,7 +6308,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6322,7 +6322,7 @@ cdktf.EtcdBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsBackend(x interface{}) *bool ``` @@ -6399,7 +6399,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdV3Backend(scope Construct, props EtcdV3BackendProps) EtcdV3Backend ``` @@ -6540,7 +6540,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsConstruct(x interface{}) *bool ``` @@ -6572,7 +6572,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -6586,7 +6586,7 @@ cdktf.EtcdV3Backend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsBackend(x interface{}) *bool ``` @@ -6663,7 +6663,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewGcsBackend(scope Construct, props GcsBackendProps) GcsBackend ``` @@ -6804,7 +6804,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsConstruct(x interface{}) *bool ``` @@ -6836,7 +6836,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6850,7 +6850,7 @@ cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsBackend(x interface{}) *bool ``` @@ -6919,7 +6919,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewHttpBackend(scope Construct, props HttpBackendProps) HttpBackend ``` @@ -7060,7 +7060,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsConstruct(x interface{}) *bool ``` @@ -7092,7 +7092,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7106,7 +7106,7 @@ cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsBackend(x interface{}) *bool ``` @@ -7175,7 +7175,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLocalBackend(scope Construct, props LocalBackendProps) LocalBackend ``` @@ -7316,7 +7316,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsConstruct(x interface{}) *bool ``` @@ -7348,7 +7348,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7362,7 +7362,7 @@ cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsBackend(x interface{}) *bool ``` @@ -7431,7 +7431,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMantaBackend(scope Construct, props MantaBackendProps) MantaBackend ``` @@ -7572,7 +7572,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsConstruct(x interface{}) *bool ``` @@ -7604,7 +7604,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7618,7 +7618,7 @@ cdktf.MantaBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsBackend(x interface{}) *bool ``` @@ -7695,7 +7695,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOssBackend(scope Construct, props OssBackendProps) OssBackend ``` @@ -7836,7 +7836,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsConstruct(x interface{}) *bool ``` @@ -7868,7 +7868,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7882,7 +7882,7 @@ cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsBackend(x interface{}) *bool ``` @@ -7951,7 +7951,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPgBackend(scope Construct, props PgBackendProps) PgBackend ``` @@ -8092,7 +8092,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsConstruct(x interface{}) *bool ``` @@ -8124,7 +8124,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8138,7 +8138,7 @@ cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsBackend(x interface{}) *bool ``` @@ -8207,7 +8207,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewRemoteBackend(scope Construct, props RemoteBackendProps) RemoteBackend ``` @@ -8348,7 +8348,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsConstruct(x interface{}) *bool ``` @@ -8380,7 +8380,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8394,7 +8394,7 @@ cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsBackend(x interface{}) *bool ``` @@ -8467,7 +8467,7 @@ A construct which represents a resource. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewResource(scope Construct, id *string) Resource ``` @@ -8518,7 +8518,7 @@ Returns a string representation of this construct. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Resource_IsConstruct(x interface{}) *bool ``` @@ -8589,7 +8589,7 @@ The stack in which this resource is defined. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewS3Backend(scope Construct, props S3BackendProps) S3Backend ``` @@ -8730,7 +8730,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsConstruct(x interface{}) *bool ``` @@ -8762,7 +8762,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -8776,7 +8776,7 @@ cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsBackend(x interface{}) *bool ``` @@ -8845,7 +8845,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewSwiftBackend(scope Construct, props SwiftBackendProps) SwiftBackend ``` @@ -8986,7 +8986,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsConstruct(x interface{}) *bool ``` @@ -9018,7 +9018,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ``` @@ -9032,7 +9032,7 @@ cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsBackend(x interface{}) *bool ``` @@ -9109,7 +9109,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformAsset(scope Construct, id *string, config TerraformAssetConfig) TerraformAsset ``` @@ -9167,7 +9167,7 @@ Returns a string representation of this construct. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformAsset_IsConstruct(x interface{}) *bool ``` @@ -9269,7 +9269,7 @@ func Type() AssetType #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformBackend(scope Construct, id *string, name *string) TerraformBackend ``` @@ -9417,7 +9417,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsConstruct(x interface{}) *bool ``` @@ -9449,7 +9449,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ``` @@ -9463,7 +9463,7 @@ cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsBackend(x interface{}) *bool ``` @@ -9534,7 +9534,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformDataSource(scope Construct, id *string, config TerraformResourceConfig) TerraformDataSource ``` @@ -9785,7 +9785,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsConstruct(x interface{}) *bool ``` @@ -9817,7 +9817,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ``` @@ -9831,7 +9831,7 @@ cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformDataSource(x interface{}) *bool ``` @@ -9988,7 +9988,7 @@ func Provider() TerraformProvider #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformElement(scope Construct, id *string, elementType *string) TerraformElement ``` @@ -10106,7 +10106,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsConstruct(x interface{}) *bool ``` @@ -10138,7 +10138,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsTerraformElement(x interface{}) *bool ``` @@ -10207,7 +10207,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformHclModule(scope Construct, id *string, options TerraformHclModuleOptions) TerraformHclModule ``` @@ -10435,7 +10435,7 @@ func Set(variable *string, value interface{}) ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsConstruct(x interface{}) *bool ``` @@ -10467,7 +10467,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsTerraformElement(x interface{}) *bool ``` @@ -10615,7 +10615,7 @@ func Variables() *map[string]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformLocal(scope Construct, id *string, expression interface{}) TerraformLocal ``` @@ -10733,7 +10733,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsConstruct(x interface{}) *bool ``` @@ -10765,7 +10765,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsTerraformElement(x interface{}) *bool ``` @@ -10935,7 +10935,7 @@ func Expression() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformModule(scope Construct, id *string, options TerraformModuleOptions) TerraformModule ``` @@ -11092,7 +11092,7 @@ func InterpolationForOutput(moduleOutput *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsConstruct(x interface{}) *bool ``` @@ -11124,7 +11124,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsTerraformElement(x interface{}) *bool ``` @@ -11259,7 +11259,7 @@ func ForEach() ITerraformIterator #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformOutput(scope Construct, id *string, config TerraformOutputConfig) TerraformOutput ``` @@ -11378,7 +11378,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsConstruct(x interface{}) *bool ``` @@ -11410,7 +11410,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ``` @@ -11424,7 +11424,7 @@ cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ##### `IsTerrafromOutput` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerrafromOutput(x interface{}) *bool ``` @@ -11548,7 +11548,7 @@ func Sensitive() *bool #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformProvider(scope Construct, id *string, config TerraformProviderConfig) TerraformProvider ``` @@ -11669,7 +11669,7 @@ Adds this resource to the terraform JSON output. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsConstruct(x interface{}) *bool ``` @@ -11701,7 +11701,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ``` @@ -11715,7 +11715,7 @@ cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ##### `IsTerraformProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformProvider(x interface{}) *bool ``` @@ -11841,7 +11841,7 @@ func Alias() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformRemoteState(scope Construct, id *string, backend *string, config DataTerraformRemoteStateConfig) TerraformRemoteState ``` @@ -12033,7 +12033,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -12065,7 +12065,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -12154,7 +12154,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformResource(scope Construct, id *string, config TerraformResourceConfig) TerraformResource ``` @@ -12405,7 +12405,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsConstruct(x interface{}) *bool ``` @@ -12437,7 +12437,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ``` @@ -12451,7 +12451,7 @@ cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformResource(x interface{}) *bool ``` @@ -12630,7 +12630,7 @@ func Provisioners() *[]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformStack(scope Construct, id *string) TerraformStack ``` @@ -12804,7 +12804,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsConstruct(x interface{}) *bool ``` @@ -12836,7 +12836,7 @@ Any object. ##### `IsStack` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsStack(x interface{}) *bool ``` @@ -12850,7 +12850,7 @@ cdktf.TerraformStack_IsStack(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_Of(construct IConstruct) TerraformStack ``` @@ -12910,7 +12910,7 @@ func Synthesizer() IStackSynthesizer #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformVariable(scope Construct, id *string, config TerraformVariableConfig) TerraformVariable ``` @@ -13048,7 +13048,7 @@ func SynthesizeAttributes() *map[string]interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsConstruct(x interface{}) *bool ``` @@ -13080,7 +13080,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsTerraformElement(x interface{}) *bool ``` @@ -13272,7 +13272,7 @@ func Validation() *[]TerraformVariableValidationConfig #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AppOptions { Context: *map[string]interface{}, @@ -13364,7 +13364,7 @@ https://www.terraform.io/language/settings/backends/artifactory #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ArtifactoryBackendProps { Password: *string, @@ -13477,7 +13477,7 @@ https://www.terraform.io/language/settings/backends/azurerm #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AzurermBackendProps { ContainerName: *string, @@ -13861,7 +13861,7 @@ https://www.terraform.io/cli/cloud/settings#arguments #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CloudBackendProps { Organization: *string, @@ -13945,7 +13945,7 @@ https://www.terraform.io/language/settings/backends/consul #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ConsulBackendProps { AccessToken: *string, @@ -14137,7 +14137,7 @@ https://www.terraform.io/language/settings/backends/cos #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CosBackendProps { Bucket: *string, @@ -14283,7 +14283,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateArtifactoryConfig { Defaults: *map[string]interface{}, @@ -14411,7 +14411,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateAzurermConfig { Defaults: *map[string]interface{}, @@ -14815,7 +14815,7 @@ must be set to true (which is the default). #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConfig { Defaults: *map[string]interface{}, @@ -14857,7 +14857,7 @@ Workspace *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConsulConfig { Defaults: *map[string]interface{}, @@ -15064,7 +15064,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateCosConfig { Defaults: *map[string]interface{}, @@ -15234,7 +15234,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdConfig { Defaults: *map[string]interface{}, @@ -15344,7 +15344,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdV3Config { Defaults: *map[string]interface{}, @@ -15522,7 +15522,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateGcsConfig { Defaults: *map[string]interface{}, @@ -15676,7 +15676,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateHttpConfig { Defaults: *map[string]interface{}, @@ -15904,7 +15904,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateLocalConfig { Defaults: *map[string]interface{}, @@ -15975,7 +15975,7 @@ WorkspaceDir *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateMantaConfig { Defaults: *map[string]interface{}, @@ -16133,7 +16133,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateOssConfig { Defaults: *map[string]interface{}, @@ -16141,7 +16141,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -16367,7 +16367,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStatePgConfig { Defaults: *map[string]interface{}, @@ -16445,13 +16445,13 @@ SkipSchemaCreation *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateRemoteConfig { Defaults: *map[string]interface{}, Workspace: *string, Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -16535,7 +16535,7 @@ Token *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateS3Config { Defaults: *map[string]interface{}, @@ -17042,7 +17042,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateSwiftConfig { Defaults: *map[string]interface{}, @@ -17468,7 +17468,7 @@ Properties to string encodings. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EncodingOptions { DisplayHint: *string, @@ -17508,7 +17508,7 @@ https://www.terraform.io/language/settings/backends/etcd #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdBackendProps { Endpoints: *string, @@ -17597,7 +17597,7 @@ https://www.terraform.io/language/settings/backends/etcdv3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdV3BackendProps { Endpoints: *[]*string, @@ -17753,7 +17753,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/file file} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.FileProvisioner { Destination: *string, @@ -17861,7 +17861,7 @@ https://www.terraform.io/language/settings/backends/gcs #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.GcsBackendProps { Bucket: *string, @@ -18005,7 +18005,7 @@ https://www.terraform.io/language/settings/backends/http #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.HttpBackendProps { Address: *string, @@ -18211,7 +18211,7 @@ Options for creating lazy untyped tokens. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyAnyValueOptions { DisplayHint: *string, @@ -18261,7 +18261,7 @@ Options for creating a lazy list token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyListValueOptions { DisplayHint: *string, @@ -18311,7 +18311,7 @@ Options for creating a lazy string token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyStringValueOptions { DisplayHint: *string, @@ -18349,7 +18349,7 @@ https://www.terraform.io/language/settings/backends/local #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalBackendProps { Path: *string, @@ -18402,7 +18402,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/local-exec l #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalExecProvisioner { Command: *string, @@ -18518,7 +18518,7 @@ The directory must exist. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.MantaBackendProps { Account: *string, @@ -18648,7 +18648,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssAssumeRole { RoleArn: *string, @@ -18714,13 +18714,13 @@ SessionName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssBackendProps { Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -18924,7 +18924,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.PgBackendProps { ConnStr: *string, @@ -18978,11 +18978,11 @@ SkipSchemaCreation *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteBackendProps { Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -19051,7 +19051,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/remote-exec #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteExecProvisioner { Type: *string, @@ -19154,10 +19154,10 @@ readable way. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ResolveOptions { - Resolver: github.com/hashicorp/terraform-cdk-go/cdktf.ITokenResolver, + Resolver: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITokenResolver, Scope: github.com/aws/constructs-go/constructs/v10.IConstruct, Preparing: *bool, } @@ -19231,7 +19231,7 @@ https://www.terraform.io/language/settings/backends/s3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.S3BackendProps { Bucket: *string, @@ -19718,7 +19718,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SSHProvisionerConnection { Host: *string, @@ -20123,11 +20123,11 @@ The user to use for the connection. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackAnnotation { ConstructPath: *string, - Level: github.com/hashicorp/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, + Level: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, Message: *string, Stacktrace: *[]*string, } @@ -20189,10 +20189,10 @@ Stacktrace *[]*string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackManifest { - Annotations: *[]github.com/hashicorp/terraform-cdk-go/cdktf.StackAnnotation, + Annotations: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.StackAnnotation, ConstructPath: *string, Dependencies: *[]*string, Name: *string, @@ -20279,7 +20279,7 @@ WorkingDirectory *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SwiftBackendProps { Container: *string, @@ -20675,12 +20675,12 @@ UserName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformAssetConfig { Path: *string, AssetHash: *string, - Type: github.com/hashicorp/terraform-cdk-go/cdktf.AssetType, + Type: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AssetType, } ``` @@ -20729,7 +20729,7 @@ Type AssetType #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" &testingmatchers.TerraformConstructor { TfResourceType: *string, @@ -20759,7 +20759,7 @@ TfResourceType *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformElementMetadata { Path: *string, @@ -20813,11 +20813,11 @@ UniqueId *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformHclModuleOptions { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -20915,15 +20915,15 @@ Variables *map[string]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformMetaArguments { Connection: interface{}, Count: *f64, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, } ``` @@ -21017,11 +21017,11 @@ Provisioners *[]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleOptions { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -21107,11 +21107,11 @@ Version *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleProvider { ModuleAlias: *string, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, } ``` @@ -21149,11 +21149,11 @@ Provider TerraformProvider #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleUserOptions { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, } @@ -21215,11 +21215,11 @@ SkipAssetCreationFromLocalModules *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformOutputConfig { Value: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, Description: *string, Sensitive: *bool, StaticId: *bool, @@ -21296,11 +21296,11 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderConfig { TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, TerraformProviderSource: *string, } ``` @@ -21350,7 +21350,7 @@ TerraformProviderSource *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderGeneratorMetadata { ProviderName: *string, @@ -21404,18 +21404,18 @@ ProviderVersionConstraint *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceConfig { Connection: interface{}, Count: *f64, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, } ``` @@ -21530,7 +21530,7 @@ TerraformGeneratorMetadata TerraformProviderGeneratorMetadata #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceLifecycle { CreateBeforeDestroy: *bool, @@ -21584,7 +21584,7 @@ PreventDestroy *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformStackMetadata { Backend: *string, @@ -21650,7 +21650,7 @@ Cloud *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableConfig { Default: interface{}, @@ -21658,7 +21658,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Nullable: *bool, Sensitive: *bool, Type: *string, - Validation: *[]github.com/hashicorp/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, + Validation: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, } ``` @@ -21766,7 +21766,7 @@ Specify arbitrary custom validation rules for a particular variable using a vali #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableValidationConfig { Condition: interface{}, @@ -21808,7 +21808,7 @@ ErrorMessage *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TestingAppOptions { EnableFutureFlags: *bool, @@ -21890,7 +21890,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.WinrmProvisionerConnection { Host: *string, @@ -22153,7 +22153,7 @@ The warning message. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Annotations_Of(scope IConstruct) Annotations ``` @@ -22175,7 +22175,7 @@ The scope. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMap(terraformResource IInterpolatingParent, terraformAttribute *string) AnyMap ``` @@ -22292,7 +22292,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AnyMapList ``` @@ -22461,7 +22461,7 @@ The aspect to add. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Aspects_Of(scope IConstruct) Aspects ``` @@ -22503,7 +22503,7 @@ Class representing the contents of a return by an assertion. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" testingmatchers.NewAssertionReturn(message *string, pass *bool) AssertionReturn ``` @@ -22571,7 +22571,7 @@ Boolean pass denoting the success of the assertion. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMap(terraformResource IInterpolatingParent, terraformAttribute *string) BooleanMap ``` @@ -22688,7 +22688,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanMapList ``` @@ -22825,7 +22825,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudWorkspace() CloudWorkspace ``` @@ -22856,7 +22856,7 @@ func ToTerraform() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexComputedList(terraformResource IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) ComplexComputedList ``` @@ -23110,7 +23110,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComplexList ``` @@ -23221,7 +23221,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexMap(terraformResource IInterpolatingParent, terraformAttribute *string) ComplexMap ``` @@ -23325,7 +23325,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexObject(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIsFromSet *bool, complexObjectIndex interface{}) ComplexObject ``` @@ -23579,7 +23579,7 @@ Default resolver implementation. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDefaultTokenResolver(concat IFragmentConcatenator) DefaultTokenResolver ``` @@ -23722,7 +23722,7 @@ then finally post-process it. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewFn() Fn ``` @@ -23854,7 +23854,7 @@ cdktf.NewFn() Fn ##### `Abs` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abs(value *f64) *f64 ``` @@ -23870,7 +23870,7 @@ cdktf.Fn_Abs(value *f64) *f64 ##### `Abspath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abspath(value *string) *string ``` @@ -23886,7 +23886,7 @@ cdktf.Fn_Abspath(value *string) *string ##### `Alltrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Alltrue(values *[]interface{}) IResolvable ``` @@ -23902,7 +23902,7 @@ cdktf.Fn_Alltrue(values *[]interface{}) IResolvable ##### `Anytrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Anytrue(value *[]interface{}) IResolvable ``` @@ -23918,7 +23918,7 @@ cdktf.Fn_Anytrue(value *[]interface{}) IResolvable ##### `Base64decode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64decode(value *string) *string ``` @@ -23934,7 +23934,7 @@ cdktf.Fn_Base64decode(value *string) *string ##### `Base64encode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64encode(value *string) *string ``` @@ -23950,7 +23950,7 @@ cdktf.Fn_Base64encode(value *string) *string ##### `Base64gzip` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64gzip(value *string) *string ``` @@ -23966,7 +23966,7 @@ cdktf.Fn_Base64gzip(value *string) *string ##### `Base64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha256(value *string) *string ``` @@ -23982,7 +23982,7 @@ cdktf.Fn_Base64sha256(value *string) *string ##### `Base64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha512(value *string) *string ``` @@ -23998,7 +23998,7 @@ cdktf.Fn_Base64sha512(value *string) *string ##### `Basename` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Basename(value *string) *string ``` @@ -24014,7 +24014,7 @@ cdktf.Fn_Basename(value *string) *string ##### `Bcrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Bcrypt(value *string, cost *f64) *string ``` @@ -24036,7 +24036,7 @@ cdktf.Fn_Bcrypt(value *string, cost *f64) *string ##### `Can` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Can(expression interface{}) IResolvable ``` @@ -24052,7 +24052,7 @@ cdktf.Fn_Can(expression interface{}) IResolvable ##### `Ceil` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Ceil(value *f64) *f64 ``` @@ -24068,7 +24068,7 @@ cdktf.Fn_Ceil(value *f64) *f64 ##### `Chomp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chomp(value *string) *string ``` @@ -24084,7 +24084,7 @@ cdktf.Fn_Chomp(value *string) *string ##### `Chunklist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chunklist(value *[]interface{}, chunkSize *f64) *[]*string ``` @@ -24106,7 +24106,7 @@ cdktf.Fn_Chunklist(value *[]interface{}, chunkSize *f64) *[]*string ##### `Cidrhost` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ``` @@ -24128,7 +24128,7 @@ cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ##### `Cidrnetmask` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrnetmask(prefix *string) *string ``` @@ -24144,7 +24144,7 @@ cdktf.Fn_Cidrnetmask(prefix *string) *string ##### `Cidrsubnet` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ``` @@ -24172,7 +24172,7 @@ cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ##### `Cidrsubnets` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ``` @@ -24194,7 +24194,7 @@ cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ##### `Coalesce` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalesce(value *[]interface{}) IResolvable ``` @@ -24212,7 +24212,7 @@ Arguments are passed in an array. ##### `Coalescelist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalescelist(value *[]*[]interface{}) *[]*string ``` @@ -24230,7 +24230,7 @@ Arguments are passed in an array. ##### `Compact` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Compact(value *[]*string) *[]*string ``` @@ -24246,7 +24246,7 @@ cdktf.Fn_Compact(value *[]*string) *[]*string ##### `Concat` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Concat(value *[]*[]interface{}) *[]*string ``` @@ -24262,7 +24262,7 @@ cdktf.Fn_Concat(value *[]*[]interface{}) *[]*string ##### `Contains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Contains(list interface{}, value interface{}) IResolvable ``` @@ -24284,7 +24284,7 @@ cdktf.Fn_Contains(list interface{}, value interface{}) IResolvable ##### `Csvdecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Csvdecode(value *string) *[]*string ``` @@ -24300,7 +24300,7 @@ cdktf.Fn_Csvdecode(value *string) *[]*string ##### `Dirname` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Dirname(value *string) *string ``` @@ -24316,7 +24316,7 @@ cdktf.Fn_Dirname(value *string) *string ##### `Distinct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Distinct(list interface{}) *[]*string ``` @@ -24332,7 +24332,7 @@ cdktf.Fn_Distinct(list interface{}) *[]*string ##### `Element` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Element(list interface{}, index *f64) interface{} ``` @@ -24354,7 +24354,7 @@ cdktf.Fn_Element(list interface{}, index *f64) interface{} ##### `File` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_File(value *string) *string ``` @@ -24370,7 +24370,7 @@ cdktf.Fn_File(value *string) *string ##### `Filebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64(value *string) *string ``` @@ -24386,7 +24386,7 @@ cdktf.Fn_Filebase64(value *string) *string ##### `Filebase64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha256(value *string) *string ``` @@ -24402,7 +24402,7 @@ cdktf.Fn_Filebase64sha256(value *string) *string ##### `Filebase64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha512(value *string) *string ``` @@ -24418,7 +24418,7 @@ cdktf.Fn_Filebase64sha512(value *string) *string ##### `Fileexists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileexists(value *string) IResolvable ``` @@ -24434,7 +24434,7 @@ cdktf.Fn_Fileexists(value *string) IResolvable ##### `Filemd5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filemd5(value *string) *string ``` @@ -24450,7 +24450,7 @@ cdktf.Fn_Filemd5(value *string) *string ##### `Fileset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ``` @@ -24472,7 +24472,7 @@ cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ##### `Filesha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha1(value *string) *string ``` @@ -24488,7 +24488,7 @@ cdktf.Fn_Filesha1(value *string) *string ##### `Filesha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha256(value *string) *string ``` @@ -24504,7 +24504,7 @@ cdktf.Fn_Filesha256(value *string) *string ##### `Filesha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha512(value *string) *string ``` @@ -24520,7 +24520,7 @@ cdktf.Fn_Filesha512(value *string) *string ##### `Flatten` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Flatten(list interface{}) *[]*string ``` @@ -24536,7 +24536,7 @@ cdktf.Fn_Flatten(list interface{}) *[]*string ##### `Floor` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Floor(value *f64) *f64 ``` @@ -24552,7 +24552,7 @@ cdktf.Fn_Floor(value *f64) *f64 ##### `Format` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Format(spec *string, values *[]interface{}) *string ``` @@ -24574,7 +24574,7 @@ cdktf.Fn_Format(spec *string, values *[]interface{}) *string ##### `Formatdate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatdate(spec *string, timestamp *string) *string ``` @@ -24596,7 +24596,7 @@ cdktf.Fn_Formatdate(spec *string, timestamp *string) *string ##### `Formatlist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatlist(spec *string, values *[]interface{}) *[]*string ``` @@ -24618,7 +24618,7 @@ cdktf.Fn_Formatlist(spec *string, values *[]interface{}) *[]*string ##### `Indent` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Indent(indentation *f64, value *string) *string ``` @@ -24640,7 +24640,7 @@ cdktf.Fn_Indent(indentation *f64, value *string) *string ##### `Index` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Index(list interface{}, value interface{}) *f64 ``` @@ -24662,7 +24662,7 @@ cdktf.Fn_Index(list interface{}, value interface{}) *f64 ##### `Join` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Join(separator *string, value *[]*string) *string ``` @@ -24684,7 +24684,7 @@ cdktf.Fn_Join(separator *string, value *[]*string) *string ##### `Jsondecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsondecode(value *string) interface{} ``` @@ -24700,7 +24700,7 @@ cdktf.Fn_Jsondecode(value *string) interface{} ##### `Jsonencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsonencode(value interface{}) *string ``` @@ -24716,7 +24716,7 @@ cdktf.Fn_Jsonencode(value interface{}) *string ##### `Keys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Keys(map interface{}) *[]*string ``` @@ -24732,7 +24732,7 @@ cdktf.Fn_Keys(map interface{}) *[]*string ##### `LengthOf` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_LengthOf(value interface{}) *f64 ``` @@ -24748,7 +24748,7 @@ cdktf.Fn_LengthOf(value interface{}) *f64 ##### `Log` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Log(value *f64, base *f64) *f64 ``` @@ -24770,7 +24770,7 @@ cdktf.Fn_Log(value *f64, base *f64) *f64 ##### `Lookup` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lookup(value interface{}, key interface{}, defaultValue interface{}) interface{} ``` @@ -24798,7 +24798,7 @@ cdktf.Fn_Lookup(value interface{}, key interface{}, defaultValue interface{}) in ##### `Lower` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lower(value *string) *string ``` @@ -24814,7 +24814,7 @@ cdktf.Fn_Lower(value *string) *string ##### `Matchkeys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Matchkeys(valuesList interface{}, keysList interface{}, searchSet interface{}) *[]*string ``` @@ -24842,7 +24842,7 @@ cdktf.Fn_Matchkeys(valuesList interface{}, keysList interface{}, searchSet inter ##### `Max` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Max(values *[]*f64) *f64 ``` @@ -24858,7 +24858,7 @@ cdktf.Fn_Max(values *[]*f64) *f64 ##### `Md5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Md5(value *string) *string ``` @@ -24874,7 +24874,7 @@ cdktf.Fn_Md5(value *string) *string ##### `MergeLists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_MergeLists(values *[]interface{}) *[]*string ``` @@ -24892,7 +24892,7 @@ Arguments are passed in an array. ##### `MergeMaps` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_MergeMaps(values *[]interface{}) *map[string]*string ``` @@ -24910,7 +24910,7 @@ Arguments are passed in an array. ##### `Min` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Min(values *[]*f64) *f64 ``` @@ -24926,7 +24926,7 @@ cdktf.Fn_Min(values *[]*f64) *f64 ##### `Nonsensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Nonsensitive(expression interface{}) interface{} ``` @@ -24942,7 +24942,7 @@ cdktf.Fn_Nonsensitive(expression interface{}) interface{} ##### `One` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_One(list interface{}) interface{} ``` @@ -24958,7 +24958,7 @@ cdktf.Fn_One(list interface{}) interface{} ##### `ParseInt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_ParseInt(value *string, base *f64) *f64 ``` @@ -24980,7 +24980,7 @@ cdktf.Fn_ParseInt(value *string, base *f64) *f64 ##### `Pathexpand` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pathexpand(value *string) *string ``` @@ -24996,7 +24996,7 @@ cdktf.Fn_Pathexpand(value *string) *string ##### `Pow` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pow(value *f64, power *f64) *f64 ``` @@ -25018,7 +25018,7 @@ cdktf.Fn_Pow(value *f64, power *f64) *f64 ##### `Range` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ``` @@ -25046,7 +25046,7 @@ cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ##### `RawString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_RawString(str *string) *string ``` @@ -25062,7 +25062,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo ##### `Regex` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regex(pattern *string, value *string) *string ``` @@ -25084,7 +25084,7 @@ cdktf.Fn_Regex(pattern *string, value *string) *string ##### `Regexall` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regexall(pattern *string, value *string) *[]*string ``` @@ -25106,7 +25106,7 @@ cdktf.Fn_Regexall(pattern *string, value *string) *[]*string ##### `Replace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Replace(value *string, substring *string, replacement *string) *string ``` @@ -25134,7 +25134,7 @@ cdktf.Fn_Replace(value *string, substring *string, replacement *string) *string ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Reverse(values interface{}) *[]*string ``` @@ -25150,7 +25150,7 @@ cdktf.Fn_Reverse(values interface{}) *[]*string ##### `Rsadecrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ``` @@ -25172,7 +25172,7 @@ cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ##### `Sensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sensitive(expression interface{}) interface{} ``` @@ -25188,7 +25188,7 @@ cdktf.Fn_Sensitive(expression interface{}) interface{} ##### `Setintersection` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setintersection(values *[]interface{}) *[]*string ``` @@ -25204,7 +25204,7 @@ cdktf.Fn_Setintersection(values *[]interface{}) *[]*string ##### `Setproduct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setproduct(values *[]interface{}) *[]*string ``` @@ -25220,7 +25220,7 @@ cdktf.Fn_Setproduct(values *[]interface{}) *[]*string ##### `Setsubtract` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setsubtract(minuend interface{}, subtrahend interface{}) *[]*string ``` @@ -25242,7 +25242,7 @@ cdktf.Fn_Setsubtract(minuend interface{}, subtrahend interface{}) *[]*string ##### `Setunion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setunion(values *[]interface{}) *[]*string ``` @@ -25260,7 +25260,7 @@ Arguments are passed in an array. ##### `Sha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha1(value *string) *string ``` @@ -25276,7 +25276,7 @@ cdktf.Fn_Sha1(value *string) *string ##### `Sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha256(value *string) *string ``` @@ -25292,7 +25292,7 @@ cdktf.Fn_Sha256(value *string) *string ##### `Sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha512(value *string) *string ``` @@ -25308,7 +25308,7 @@ cdktf.Fn_Sha512(value *string) *string ##### `Signum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Signum(value *f64) *f64 ``` @@ -25324,7 +25324,7 @@ cdktf.Fn_Signum(value *f64) *f64 ##### `Slice` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Slice(list interface{}, startindex *f64, endindex *f64) *[]*string ``` @@ -25352,7 +25352,7 @@ cdktf.Fn_Slice(list interface{}, startindex *f64, endindex *f64) *[]*string ##### `Sort` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sort(list interface{}) *[]*string ``` @@ -25368,7 +25368,7 @@ cdktf.Fn_Sort(list interface{}) *[]*string ##### `Split` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Split(seperator *string, value *string) *[]*string ``` @@ -25390,7 +25390,7 @@ cdktf.Fn_Split(seperator *string, value *string) *[]*string ##### `Strrev` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Strrev(value *string) *string ``` @@ -25406,7 +25406,7 @@ cdktf.Fn_Strrev(value *string) *string ##### `Substr` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Substr(value *string, offset *f64, length *f64) *string ``` @@ -25434,7 +25434,7 @@ cdktf.Fn_Substr(value *string, offset *f64, length *f64) *string ##### `Sum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sum(list interface{}) *f64 ``` @@ -25450,7 +25450,7 @@ cdktf.Fn_Sum(list interface{}) *f64 ##### `Templatefile` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Templatefile(path *string, vars interface{}) *string ``` @@ -25472,7 +25472,7 @@ cdktf.Fn_Templatefile(path *string, vars interface{}) *string ##### `Textdecodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textdecodebase64(value *string, encodingName *string) *string ``` @@ -25494,7 +25494,7 @@ cdktf.Fn_Textdecodebase64(value *string, encodingName *string) *string ##### `Textencodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textencodebase64(value *string, encodingName *string) *string ``` @@ -25516,7 +25516,7 @@ cdktf.Fn_Textencodebase64(value *string, encodingName *string) *string ##### `Timeadd` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ``` @@ -25538,7 +25538,7 @@ cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ##### `Timestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timestamp() *string ``` @@ -25548,7 +25548,7 @@ cdktf.Fn_Timestamp() *string ##### `Title` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Title(value *string) *string ``` @@ -25564,7 +25564,7 @@ cdktf.Fn_Title(value *string) *string ##### `Tobool` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tobool(expression interface{}) IResolvable ``` @@ -25580,7 +25580,7 @@ cdktf.Fn_Tobool(expression interface{}) IResolvable ##### `Tolist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tolist(expression interface{}) *[]*string ``` @@ -25596,7 +25596,7 @@ cdktf.Fn_Tolist(expression interface{}) *[]*string ##### `Tomap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tomap(expression interface{}) interface{} ``` @@ -25612,7 +25612,7 @@ cdktf.Fn_Tomap(expression interface{}) interface{} ##### `Tonumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tonumber(expression interface{}) *f64 ``` @@ -25628,7 +25628,7 @@ cdktf.Fn_Tonumber(expression interface{}) *f64 ##### `Toset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Toset(expression interface{}) interface{} ``` @@ -25644,7 +25644,7 @@ cdktf.Fn_Toset(expression interface{}) interface{} ##### `Tostring` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tostring(expression interface{}) *string ``` @@ -25660,7 +25660,7 @@ cdktf.Fn_Tostring(expression interface{}) *string ##### `Transpose` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Transpose(value interface{}) interface{} ``` @@ -25676,7 +25676,7 @@ cdktf.Fn_Transpose(value interface{}) interface{} ##### `Trim` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trim(value *string, replacement *string) *string ``` @@ -25698,7 +25698,7 @@ cdktf.Fn_Trim(value *string, replacement *string) *string ##### `Trimprefix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimprefix(value *string, prefix *string) *string ``` @@ -25720,7 +25720,7 @@ cdktf.Fn_Trimprefix(value *string, prefix *string) *string ##### `Trimspace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimspace(value *string) *string ``` @@ -25736,7 +25736,7 @@ cdktf.Fn_Trimspace(value *string) *string ##### `Trimsuffix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimsuffix(value *string, suffix *string) *string ``` @@ -25758,7 +25758,7 @@ cdktf.Fn_Trimsuffix(value *string, suffix *string) *string ##### `Try` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Try(expression *[]interface{}) interface{} ``` @@ -25774,7 +25774,7 @@ cdktf.Fn_Try(expression *[]interface{}) interface{} ##### `Upper` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Upper(value *string) *string ``` @@ -25790,7 +25790,7 @@ cdktf.Fn_Upper(value *string) *string ##### `Urlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Urlencode(value *string) *string ``` @@ -25806,7 +25806,7 @@ cdktf.Fn_Urlencode(value *string) *string ##### `Uuid` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuid() *string ``` @@ -25816,7 +25816,7 @@ cdktf.Fn_Uuid() *string ##### `Uuidv5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuidv5(namespace *string, name *string) *string ``` @@ -25838,7 +25838,7 @@ cdktf.Fn_Uuidv5(namespace *string, name *string) *string ##### `Values` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Values(value interface{}) *[]*string ``` @@ -25854,7 +25854,7 @@ cdktf.Fn_Values(value interface{}) *[]*string ##### `Yamldecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamldecode(value *string) interface{} ``` @@ -25870,7 +25870,7 @@ cdktf.Fn_Yamldecode(value *string) interface{} ##### `Yamlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamlencode(value interface{}) *string ``` @@ -25886,7 +25886,7 @@ cdktf.Fn_Yamlencode(value interface{}) *string ##### `Zipmap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Zipmap(keyslist interface{}, valueslist interface{}) interface{} ``` @@ -25915,7 +25915,7 @@ will only be calculated later, during synthesis. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazy() Lazy ``` @@ -25939,7 +25939,7 @@ cdktf.NewLazy() Lazy ##### `AnyValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_AnyValue(producer IAnyProducer, options LazyAnyValueOptions) IResolvable ``` @@ -25965,7 +25965,7 @@ Options. ##### `ListValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_ListValue(producer IListProducer, options LazyListValueOptions) *[]*string ``` @@ -25991,7 +25991,7 @@ Options. ##### `NumberValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_NumberValue(producer INumberProducer) *f64 ``` @@ -26009,7 +26009,7 @@ The producer. ##### `StringValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_StringValue(producer IStringProducer, options LazyStringValueOptions) *string ``` @@ -26039,7 +26039,7 @@ Options. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazyBase() LazyBase ``` @@ -26133,7 +26133,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewListTerraformIterator(list interface{}) ListTerraformIterator ``` @@ -26347,7 +26347,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -26363,7 +26363,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -26420,7 +26420,7 @@ Returns the value of the current item iterated over. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewManifest(version *string, outdir *string) Manifest ``` @@ -26563,7 +26563,7 @@ func StacksFolder() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMapTerraformIterator(map interface{}) MapTerraformIterator ``` @@ -26777,7 +26777,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -26793,7 +26793,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -26848,7 +26848,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedCloudWorkspace(name *string) NamedCloudWorkspace ``` @@ -26904,7 +26904,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedRemoteWorkspace(name *string) NamedRemoteWorkspace ``` @@ -26946,7 +26946,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMap(terraformResource IInterpolatingParent, terraformAttribute *string) NumberMap ``` @@ -27063,7 +27063,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NumberMapList ``` @@ -27200,7 +27200,7 @@ This class contains static functions for all arithmetical and logical operators #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOp() Op ``` @@ -27235,7 +27235,7 @@ cdktf.NewOp() Op ##### `Add` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Add(left interface{}, right interface{}) IResolvable ``` @@ -27257,7 +27257,7 @@ Renders left + right. ##### `And` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_And(left interface{}, right interface{}) IResolvable ``` @@ -27279,7 +27279,7 @@ Renders left && right. ##### `Div` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Div(left interface{}, right interface{}) IResolvable ``` @@ -27301,7 +27301,7 @@ Renders left / right. ##### `Eq` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Eq(left interface{}, right interface{}) IResolvable ``` @@ -27323,7 +27323,7 @@ Renders left == right. ##### `Gt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Gt(left interface{}, right interface{}) IResolvable ``` @@ -27345,7 +27345,7 @@ Renders left > right. ##### `Gte` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Gte(left interface{}, right interface{}) IResolvable ``` @@ -27367,7 +27367,7 @@ Renders left >= right. ##### `Lt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Lt(left interface{}, right interface{}) IResolvable ``` @@ -27389,7 +27389,7 @@ Renders left < right. ##### `Lte` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Lte(left interface{}, right interface{}) IResolvable ``` @@ -27411,7 +27411,7 @@ Renders left < = right. ##### `Mod` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Mod(left interface{}, right interface{}) IResolvable ``` @@ -27433,7 +27433,7 @@ Renders left % right. ##### `Mul` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Mul(left interface{}, right interface{}) IResolvable ``` @@ -27455,7 +27455,7 @@ Renders left \* right. ##### `Negate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Negate(expression interface{}) IResolvable ``` @@ -27471,7 +27471,7 @@ Renders -expression. ##### `Neq` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Neq(left interface{}, right interface{}) IResolvable ``` @@ -27493,7 +27493,7 @@ Renders left != right. ##### `Not` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Not(expression interface{}) IResolvable ``` @@ -27509,7 +27509,7 @@ Renders !expression. ##### `Or` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Or(left interface{}, right interface{}) IResolvable ``` @@ -27531,7 +27531,7 @@ Renders left || right. ##### `Sub` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Sub(left interface{}, right interface{}) IResolvable ``` @@ -27557,7 +27557,7 @@ Renders left - right. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPrefixedRemoteWorkspaces(prefix *string) PrefixedRemoteWorkspaces ``` @@ -27603,7 +27603,7 @@ Drops 'undefined's. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringConcat() StringConcat ``` @@ -27648,7 +27648,7 @@ Concatenates string fragments. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMap(terraformResource IInterpolatingParent, terraformAttribute *string) StringMap ``` @@ -27765,7 +27765,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StringMapList ``` @@ -27904,7 +27904,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTaggedCloudWorkspaces(tags *[]*string) TaggedCloudWorkspaces ``` @@ -27960,7 +27960,7 @@ func Tags() *[]*string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformIterator() TerraformIterator ``` @@ -28167,7 +28167,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -28183,7 +28183,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -28207,7 +28207,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformSelf() TerraformSelf ``` @@ -28230,7 +28230,7 @@ cdktf.NewTerraformSelf() TerraformSelf ##### `GetAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetAny(key *string) interface{} ``` @@ -28248,7 +28248,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `GetNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetNumber(key *string) *f64 ``` @@ -28266,7 +28266,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `GetString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetString(key *string) *string ``` @@ -28288,7 +28288,7 @@ Testing utilities for cdktf applications. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTesting() Testing ``` @@ -28324,7 +28324,7 @@ cdktf.NewTesting() Testing ##### `App` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_App(options TestingAppOptions) App ``` @@ -28340,7 +28340,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `EnableFutureFlags` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_EnableFutureFlags(app App) App ``` @@ -28354,7 +28354,7 @@ cdktf.Testing_EnableFutureFlags(app App) App ##### `FakeCdktfJsonPath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FakeCdktfJsonPath(app App) App ``` @@ -28368,7 +28368,7 @@ cdktf.Testing_FakeCdktfJsonPath(app App) App ##### `FullSynth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FullSynth(stack TerraformStack) *string ``` @@ -28382,7 +28382,7 @@ cdktf.Testing_FullSynth(stack TerraformStack) *string ##### `RenderConstructTree` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_RenderConstructTree(construct IConstruct) *string ``` @@ -28396,7 +28396,7 @@ cdktf.Testing_RenderConstructTree(construct IConstruct) *string ##### `SetupJest` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SetupJest() ``` @@ -28404,7 +28404,7 @@ cdktf.Testing_SetupJest() ##### `StubVersion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_StubVersion(app App) App ``` @@ -28418,7 +28418,7 @@ cdktf.Testing_StubVersion(app App) App ##### `Synth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_Synth(stack TerraformStack, runValidations *bool) *string ``` @@ -28440,7 +28440,7 @@ Returns the Terraform synthesized JSON. ##### `SynthScope` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SynthScope(fn IScopeCallback) *string ``` @@ -28454,7 +28454,7 @@ cdktf.Testing_SynthScope(fn IScopeCallback) *string ##### `ToBeValidTerraform` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToBeValidTerraform(received *string) *bool ``` @@ -28468,7 +28468,7 @@ cdktf.Testing_ToBeValidTerraform(received *string) *bool ##### `ToHaveDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ``` @@ -28488,7 +28488,7 @@ cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ##### `ToHaveDataSourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -28514,7 +28514,7 @@ cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *str ##### `ToHaveProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveProvider(received *string, resourceType *string) *bool ``` @@ -28534,7 +28534,7 @@ cdktf.Testing_ToHaveProvider(received *string, resourceType *string) *bool ##### `ToHaveProviderWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveProviderWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -28560,7 +28560,7 @@ cdktf.Testing_ToHaveProviderWithProperties(received *string, resourceType *strin ##### `ToHaveResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ``` @@ -28580,7 +28580,7 @@ cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ##### `ToHaveResourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -28617,7 +28617,7 @@ semantics. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewToken() Token ``` @@ -28649,7 +28649,7 @@ cdktf.NewToken() Token ##### `AsAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAny(value interface{}) IResolvable ``` @@ -28665,7 +28665,7 @@ Return a resolvable representation of the given value. ##### `AsAnyMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAnyMap(value interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -28687,7 +28687,7 @@ Return a reversible map representation of this token. ##### `AsBooleanMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsBooleanMap(value interface{}, options EncodingOptions) *map[string]*bool ``` @@ -28709,7 +28709,7 @@ Return a reversible map representation of this token. ##### `AsList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsList(value interface{}, options EncodingOptions) *[]*string ``` @@ -28731,7 +28731,7 @@ Return a reversible list representation of this token. ##### `AsMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsMap(value interface{}, mapValue interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -28759,7 +28759,7 @@ Return a reversible map representation of this token. ##### `AsNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumber(value interface{}) *f64 ``` @@ -28775,7 +28775,7 @@ Return a reversible number representation of this token. ##### `AsNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberList(value interface{}) *[]*f64 ``` @@ -28791,7 +28791,7 @@ Return a reversible list representation of this token. ##### `AsNumberMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberMap(value interface{}, options EncodingOptions) *map[string]*f64 ``` @@ -28813,7 +28813,7 @@ Return a reversible map representation of this token. ##### `AsString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsString(value interface{}, options EncodingOptions) *string ``` @@ -28843,7 +28843,7 @@ on the string. ##### `AsStringMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsStringMap(value interface{}, options EncodingOptions) *map[string]*string ``` @@ -28865,7 +28865,7 @@ Return a reversible map representation of this token. ##### `IsUnresolved` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_IsUnresolved(obj interface{}) *bool ``` @@ -28892,7 +28892,7 @@ The object to test. ##### `NullValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_NullValue() IResolvable ``` @@ -28956,7 +28956,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenization() Tokenization ``` @@ -28985,7 +28985,7 @@ cdktf.NewTokenization() Tokenization ##### `IsResolvable` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_IsResolvable(obj interface{}) *bool ``` @@ -29005,7 +29005,7 @@ object. ##### `Resolve` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Resolve(obj interface{}, options ResolveOptions) interface{} ``` @@ -29033,7 +29033,7 @@ Prefix key path components for diagnostics. ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Reverse(x interface{}) *[]IResolvable ``` @@ -29049,7 +29049,7 @@ Reverse any value into Resolvables, if possible. ##### `ReverseList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseList(l *[]*string) IResolvable ``` @@ -29065,7 +29065,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseMap(m *map[string]interface{}) IResolvable ``` @@ -29081,7 +29081,7 @@ Un-encode a Tokenized value from a map. ##### `ReverseNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumber(n *f64) IResolvable ``` @@ -29097,7 +29097,7 @@ Un-encode a Tokenized value from a number. ##### `ReverseNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumberList(l *[]*f64) IResolvable ``` @@ -29113,7 +29113,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseString(s *string) TokenizedStringFragments ``` @@ -29129,7 +29129,7 @@ Un-encode a string potentially containing encoded tokens. ##### `StringifyNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_StringifyNumber(x *f64) *string ``` @@ -29151,7 +29151,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenizedStringFragments() TokenizedStringFragments ``` @@ -29341,7 +29341,7 @@ Returns the first token. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewVariableType() VariableType ``` @@ -29366,7 +29366,7 @@ cdktf.NewVariableType() VariableType ##### `List` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_List(type *string) *string ``` @@ -29380,7 +29380,7 @@ cdktf.VariableType_List(type *string) *string ##### `Map` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Map(type *string) *string ``` @@ -29394,7 +29394,7 @@ cdktf.VariableType_Map(type *string) *string ##### `Object` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Object(attributes *map[string]*string) *string ``` @@ -29408,7 +29408,7 @@ cdktf.VariableType_Object(attributes *map[string]*string) *string ##### `Set` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Set(type *string) *string ``` @@ -29422,7 +29422,7 @@ cdktf.VariableType_Set(type *string) *string ##### `Tuple` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Tuple(elements *string) *string ``` diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/api-reference/java.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/api-reference/java.mdx index 0f4661ddbe..245c60ea70 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/api-reference/java.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/api-reference/java.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.Builder.create() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -138,7 +138,7 @@ Synthesizes all resources to the output directory. ##### `isConstruct` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isConstruct(java.lang.Object x) ``` @@ -170,7 +170,7 @@ Any object. ##### `isApp` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isApp(java.lang.Object x) ``` @@ -184,7 +184,7 @@ App.isApp(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.of(IConstruct construct) ``` @@ -272,7 +272,7 @@ If not set, all stacks will be synthesized. #### Initializers ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.Builder.create(Construct scope) .password(java.lang.String) @@ -469,7 +469,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isConstruct(java.lang.Object x) ``` @@ -501,7 +501,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isTerraformElement(java.lang.Object x) ``` @@ -515,7 +515,7 @@ ArtifactoryBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isBackend(java.lang.Object x) ``` @@ -592,7 +592,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.Builder.create(Construct scope) .containerName(java.lang.String) @@ -1001,7 +1001,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isConstruct(java.lang.Object x) ``` @@ -1033,7 +1033,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isTerraformElement(java.lang.Object x) ``` @@ -1047,7 +1047,7 @@ AzurermBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isBackend(java.lang.Object x) ``` @@ -1118,7 +1118,7 @@ The Cloud Backend synthesizes a {@link https://www.terraform.io/cli/cloud/settin #### Initializers ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -1299,7 +1299,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isConstruct(java.lang.Object x) ``` @@ -1331,7 +1331,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isTerraformElement(java.lang.Object x) ``` @@ -1345,7 +1345,7 @@ CloudBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isBackend(java.lang.Object x) ``` @@ -1414,7 +1414,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.Builder.create(Construct scope) .accessToken(java.lang.String) @@ -1670,7 +1670,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isConstruct(java.lang.Object x) ``` @@ -1702,7 +1702,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isTerraformElement(java.lang.Object x) ``` @@ -1716,7 +1716,7 @@ ConsulBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isBackend(java.lang.Object x) ``` @@ -1785,7 +1785,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -2016,7 +2016,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isConstruct(java.lang.Object x) ``` @@ -2048,7 +2048,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isTerraformElement(java.lang.Object x) ``` @@ -2062,7 +2062,7 @@ CosBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isBackend(java.lang.Object x) ``` @@ -2131,7 +2131,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2358,7 +2358,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -2390,7 +2390,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -2477,7 +2477,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2738,7 +2738,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isConstruct(java.lang.Object x) ``` @@ -2770,7 +2770,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isTerraformElement(java.lang.Object x) ``` @@ -2867,7 +2867,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3336,7 +3336,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isConstruct(java.lang.Object x) ``` @@ -3368,7 +3368,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isTerraformElement(java.lang.Object x) ``` @@ -3455,7 +3455,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3771,7 +3771,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isConstruct(java.lang.Object x) ``` @@ -3803,7 +3803,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isTerraformElement(java.lang.Object x) ``` @@ -3890,7 +3890,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4181,7 +4181,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isConstruct(java.lang.Object x) ``` @@ -4213,7 +4213,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isTerraformElement(java.lang.Object x) ``` @@ -4300,7 +4300,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4547,7 +4547,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isConstruct(java.lang.Object x) ``` @@ -4579,7 +4579,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isTerraformElement(java.lang.Object x) ``` @@ -4676,7 +4676,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4975,7 +4975,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isConstruct(java.lang.Object x) ``` @@ -5007,7 +5007,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isTerraformElement(java.lang.Object x) ``` @@ -5104,7 +5104,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5383,7 +5383,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isConstruct(java.lang.Object x) ``` @@ -5415,7 +5415,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isTerraformElement(java.lang.Object x) ``` @@ -5502,7 +5502,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5835,7 +5835,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isConstruct(java.lang.Object x) ``` @@ -5867,7 +5867,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isTerraformElement(java.lang.Object x) ``` @@ -5954,7 +5954,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6170,7 +6170,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isConstruct(java.lang.Object x) ``` @@ -6202,7 +6202,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isTerraformElement(java.lang.Object x) ``` @@ -6289,7 +6289,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6568,7 +6568,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isConstruct(java.lang.Object x) ``` @@ -6600,7 +6600,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isTerraformElement(java.lang.Object x) ``` @@ -6697,7 +6697,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7020,7 +7020,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isConstruct(java.lang.Object x) ``` @@ -7052,7 +7052,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isTerraformElement(java.lang.Object x) ``` @@ -7139,7 +7139,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7358,7 +7358,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isConstruct(java.lang.Object x) ``` @@ -7390,7 +7390,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isTerraformElement(java.lang.Object x) ``` @@ -7477,7 +7477,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8017,7 +8017,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isConstruct(java.lang.Object x) ``` @@ -8049,7 +8049,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isTerraformElement(java.lang.Object x) ``` @@ -8136,7 +8136,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8605,7 +8605,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isConstruct(java.lang.Object x) ``` @@ -8637,7 +8637,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isTerraformElement(java.lang.Object x) ``` @@ -8734,7 +8734,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.Builder.create(Construct scope) .endpoints(java.lang.String) @@ -8917,7 +8917,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isConstruct(java.lang.Object x) ``` @@ -8949,7 +8949,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isTerraformElement(java.lang.Object x) ``` @@ -8963,7 +8963,7 @@ EtcdBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isBackend(java.lang.Object x) ``` @@ -9040,7 +9040,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.Builder.create(Construct scope) .endpoints(java.util.List< java.lang.String >) @@ -9275,7 +9275,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isConstruct(java.lang.Object x) ``` @@ -9307,7 +9307,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isTerraformElement(java.lang.Object x) ``` @@ -9321,7 +9321,7 @@ EtcdV3Backend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isBackend(java.lang.Object x) ``` @@ -9398,7 +9398,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -9617,7 +9617,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isConstruct(java.lang.Object x) ``` @@ -9649,7 +9649,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isTerraformElement(java.lang.Object x) ``` @@ -9663,7 +9663,7 @@ GcsBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isBackend(java.lang.Object x) ``` @@ -9732,7 +9732,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.Builder.create(Construct scope) .address(java.lang.String) @@ -10005,7 +10005,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isConstruct(java.lang.Object x) ``` @@ -10037,7 +10037,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isTerraformElement(java.lang.Object x) ``` @@ -10051,7 +10051,7 @@ HttpBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isBackend(java.lang.Object x) ``` @@ -10120,7 +10120,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.Builder.create(Construct scope) // .path(java.lang.String) @@ -10276,7 +10276,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isConstruct(java.lang.Object x) ``` @@ -10308,7 +10308,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isTerraformElement(java.lang.Object x) ``` @@ -10322,7 +10322,7 @@ LocalBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isBackend(java.lang.Object x) ``` @@ -10391,7 +10391,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.Builder.create(Construct scope) .account(java.lang.String) @@ -10606,7 +10606,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isConstruct(java.lang.Object x) ``` @@ -10638,7 +10638,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isTerraformElement(java.lang.Object x) ``` @@ -10652,7 +10652,7 @@ MantaBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isBackend(java.lang.Object x) ``` @@ -10729,7 +10729,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -10992,7 +10992,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isConstruct(java.lang.Object x) ``` @@ -11024,7 +11024,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isTerraformElement(java.lang.Object x) ``` @@ -11038,7 +11038,7 @@ OssBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isBackend(java.lang.Object x) ``` @@ -11107,7 +11107,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.Builder.create(Construct scope) .connStr(java.lang.String) @@ -11266,7 +11266,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isConstruct(java.lang.Object x) ``` @@ -11298,7 +11298,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isTerraformElement(java.lang.Object x) ``` @@ -11312,7 +11312,7 @@ PgBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isBackend(java.lang.Object x) ``` @@ -11381,7 +11381,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -11548,7 +11548,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isConstruct(java.lang.Object x) ``` @@ -11580,7 +11580,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isTerraformElement(java.lang.Object x) ``` @@ -11594,7 +11594,7 @@ RemoteBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isBackend(java.lang.Object x) ``` @@ -11667,7 +11667,7 @@ A construct which represents a resource. #### Initializers ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; new Resource(Construct scope, java.lang.String id); ``` @@ -11718,7 +11718,7 @@ Returns a string representation of this construct. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; Resource.isConstruct(java.lang.Object x) ``` @@ -11789,7 +11789,7 @@ The stack in which this resource is defined. #### Initializers ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -12269,7 +12269,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isConstruct(java.lang.Object x) ``` @@ -12301,7 +12301,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isTerraformElement(java.lang.Object x) ``` @@ -12315,7 +12315,7 @@ S3Backend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isBackend(java.lang.Object x) ``` @@ -12384,7 +12384,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.Builder.create(Construct scope) .container(java.lang.String) @@ -12789,7 +12789,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isConstruct(java.lang.Object x) ``` @@ -12821,7 +12821,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isTerraformElement(java.lang.Object x) ``` @@ -12835,7 +12835,7 @@ SwiftBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isBackend(java.lang.Object x) ``` @@ -12912,7 +12912,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.Builder.create(Construct scope, java.lang.String id) .path(java.lang.String) @@ -12988,7 +12988,7 @@ Returns a string representation of this construct. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.isConstruct(java.lang.Object x) ``` @@ -13090,7 +13090,7 @@ public AssetType getType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; new TerraformBackend(Construct scope, java.lang.String id, java.lang.String name); ``` @@ -13238,7 +13238,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isConstruct(java.lang.Object x) ``` @@ -13270,7 +13270,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isTerraformElement(java.lang.Object x) ``` @@ -13284,7 +13284,7 @@ TerraformBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isBackend(java.lang.Object x) ``` @@ -13355,7 +13355,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -13675,7 +13675,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isConstruct(java.lang.Object x) ``` @@ -13707,7 +13707,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformElement(java.lang.Object x) ``` @@ -13721,7 +13721,7 @@ TerraformDataSource.isTerraformElement(java.lang.Object x) ##### `isTerraformDataSource` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformDataSource(java.lang.Object x) ``` @@ -13878,7 +13878,7 @@ public TerraformProvider getProvider(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; new TerraformElement(Construct scope, java.lang.String id);,new TerraformElement(Construct scope, java.lang.String id, java.lang.String elementType); ``` @@ -13996,7 +13996,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isConstruct(java.lang.Object x) ``` @@ -14028,7 +14028,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isTerraformElement(java.lang.Object x) ``` @@ -14097,7 +14097,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -14376,7 +14376,7 @@ public void set(java.lang.String variable, java.lang.Object value) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isConstruct(java.lang.Object x) ``` @@ -14408,7 +14408,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isTerraformElement(java.lang.Object x) ``` @@ -14556,7 +14556,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; new TerraformLocal(Construct scope, java.lang.String id, java.lang.Object expression); ``` @@ -14674,7 +14674,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isConstruct(java.lang.Object x) ``` @@ -14706,7 +14706,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isTerraformElement(java.lang.Object x) ``` @@ -14876,7 +14876,7 @@ public java.lang.Object getExpression(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -15076,7 +15076,7 @@ public IResolvable interpolationForOutput(java.lang.String moduleOutput) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isConstruct(java.lang.Object x) ``` @@ -15108,7 +15108,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isTerraformElement(java.lang.Object x) ``` @@ -15243,7 +15243,7 @@ public ITerraformIterator getForEach(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.Builder.create(Construct scope, java.lang.String id) .value(java.lang.Object) @@ -15399,7 +15399,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isConstruct(java.lang.Object x) ``` @@ -15431,7 +15431,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerraformElement(java.lang.Object x) ``` @@ -15445,7 +15445,7 @@ TerraformOutput.isTerraformElement(java.lang.Object x) ##### `isTerrafromOutput` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerrafromOutput(java.lang.Object x) ``` @@ -15569,7 +15569,7 @@ public java.lang.Boolean getSensitive(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.Builder.create(Construct scope, java.lang.String id) .terraformResourceType(java.lang.String) @@ -15708,7 +15708,7 @@ Adds this resource to the terraform JSON output. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isConstruct(java.lang.Object x) ``` @@ -15740,7 +15740,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformElement(java.lang.Object x) ``` @@ -15754,7 +15754,7 @@ TerraformProvider.isTerraformElement(java.lang.Object x) ##### `isTerraformProvider` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformProvider(java.lang.Object x) ``` @@ -15880,7 +15880,7 @@ public java.lang.String getAlias(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.Builder.create(Construct scope, java.lang.String id, java.lang.String backend) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -16082,7 +16082,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -16114,7 +16114,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -16203,7 +16203,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -16523,7 +16523,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isConstruct(java.lang.Object x) ``` @@ -16555,7 +16555,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformElement(java.lang.Object x) ``` @@ -16569,7 +16569,7 @@ TerraformResource.isTerraformElement(java.lang.Object x) ##### `isTerraformResource` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformResource(java.lang.Object x) ``` @@ -16748,7 +16748,7 @@ public java.lang.Object getProvisioners(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; new TerraformStack(Construct scope, java.lang.String id); ``` @@ -16922,7 +16922,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isConstruct(java.lang.Object x) ``` @@ -16954,7 +16954,7 @@ Any object. ##### `isStack` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isStack(java.lang.Object x) ``` @@ -16968,7 +16968,7 @@ TerraformStack.isStack(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.of(IConstruct construct) ``` @@ -17028,7 +17028,7 @@ public IStackSynthesizer getSynthesizer(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.Builder.create(Construct scope, java.lang.String id) // .default(java.lang.Object) @@ -17234,7 +17234,7 @@ public java.util.Map< java.lang.String, java.lang.Object > synthesizeAttributes( ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isConstruct(java.lang.Object x) ``` @@ -17266,7 +17266,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isTerraformElement(java.lang.Object x) ``` @@ -17458,7 +17458,7 @@ public java.util.List< TerraformVariableValidationConfig > getValidation(); #### Initializer ```java -import com.hashicorp.cdktf.AppOptions; +import com.hashicorp-broken-link.cdktf.AppOptions; AppOptions.builder() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -17550,7 +17550,7 @@ https://www.terraform.io/language/settings/backends/artifactory #### Initializer ```java -import com.hashicorp.cdktf.ArtifactoryBackendProps; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackendProps; ArtifactoryBackendProps.builder() .password(java.lang.String) @@ -17663,7 +17663,7 @@ https://www.terraform.io/language/settings/backends/azurerm #### Initializer ```java -import com.hashicorp.cdktf.AzurermBackendProps; +import com.hashicorp-broken-link.cdktf.AzurermBackendProps; AzurermBackendProps.builder() .containerName(java.lang.String) @@ -18047,7 +18047,7 @@ https://www.terraform.io/cli/cloud/settings#arguments #### Initializer ```java -import com.hashicorp.cdktf.CloudBackendProps; +import com.hashicorp-broken-link.cdktf.CloudBackendProps; CloudBackendProps.builder() .organization(java.lang.String) @@ -18132,7 +18132,7 @@ https://www.terraform.io/language/settings/backends/consul #### Initializer ```java -import com.hashicorp.cdktf.ConsulBackendProps; +import com.hashicorp-broken-link.cdktf.ConsulBackendProps; ConsulBackendProps.builder() .accessToken(java.lang.String) @@ -18324,7 +18324,7 @@ https://www.terraform.io/language/settings/backends/cos #### Initializer ```java -import com.hashicorp.cdktf.CosBackendProps; +import com.hashicorp-broken-link.cdktf.CosBackendProps; CosBackendProps.builder() .bucket(java.lang.String) @@ -18470,7 +18470,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactoryConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactoryConfig; DataTerraformRemoteStateArtifactoryConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18598,7 +18598,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurermConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurermConfig; DataTerraformRemoteStateAzurermConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19002,7 +19002,7 @@ must be set to true (which is the default). #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConfig; DataTerraformRemoteStateConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19044,7 +19044,7 @@ public java.lang.String getWorkspace(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsulConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsulConfig; DataTerraformRemoteStateConsulConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19251,7 +19251,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCosConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCosConfig; DataTerraformRemoteStateCosConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19421,7 +19421,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdConfig; DataTerraformRemoteStateEtcdConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19531,7 +19531,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3Config; DataTerraformRemoteStateEtcdV3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19709,7 +19709,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcsConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcsConfig; DataTerraformRemoteStateGcsConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19863,7 +19863,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttpConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttpConfig; DataTerraformRemoteStateHttpConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20091,7 +20091,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocalConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocalConfig; DataTerraformRemoteStateLocalConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20162,7 +20162,7 @@ public java.lang.String getWorkspaceDir(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateMantaConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateMantaConfig; DataTerraformRemoteStateMantaConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20320,7 +20320,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOssConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOssConfig; DataTerraformRemoteStateOssConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20554,7 +20554,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePgConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePgConfig; DataTerraformRemoteStatePgConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20632,7 +20632,7 @@ public java.lang.Boolean getSkipSchemaCreation(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; DataTerraformRemoteStateRemoteConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20722,7 +20722,7 @@ public java.lang.String getToken(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3Config; DataTerraformRemoteStateS3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -21229,7 +21229,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwiftConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwiftConfig; DataTerraformRemoteStateSwiftConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -21655,7 +21655,7 @@ Properties to string encodings. #### Initializer ```java -import com.hashicorp.cdktf.EncodingOptions; +import com.hashicorp-broken-link.cdktf.EncodingOptions; EncodingOptions.builder() // .displayHint(java.lang.String) @@ -21695,7 +21695,7 @@ https://www.terraform.io/language/settings/backends/etcd #### Initializer ```java -import com.hashicorp.cdktf.EtcdBackendProps; +import com.hashicorp-broken-link.cdktf.EtcdBackendProps; EtcdBackendProps.builder() .endpoints(java.lang.String) @@ -21784,7 +21784,7 @@ https://www.terraform.io/language/settings/backends/etcdv3 #### Initializer ```java -import com.hashicorp.cdktf.EtcdV3BackendProps; +import com.hashicorp-broken-link.cdktf.EtcdV3BackendProps; EtcdV3BackendProps.builder() .endpoints(java.util.List< java.lang.String >) @@ -21940,7 +21940,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/file file} #### Initializer ```java -import com.hashicorp.cdktf.FileProvisioner; +import com.hashicorp-broken-link.cdktf.FileProvisioner; FileProvisioner.builder() .destination(java.lang.String) @@ -22049,7 +22049,7 @@ https://www.terraform.io/language/settings/backends/gcs #### Initializer ```java -import com.hashicorp.cdktf.GcsBackendProps; +import com.hashicorp-broken-link.cdktf.GcsBackendProps; GcsBackendProps.builder() .bucket(java.lang.String) @@ -22193,7 +22193,7 @@ https://www.terraform.io/language/settings/backends/http #### Initializer ```java -import com.hashicorp.cdktf.HttpBackendProps; +import com.hashicorp-broken-link.cdktf.HttpBackendProps; HttpBackendProps.builder() .address(java.lang.String) @@ -22399,7 +22399,7 @@ Options for creating lazy untyped tokens. #### Initializer ```java -import com.hashicorp.cdktf.LazyAnyValueOptions; +import com.hashicorp-broken-link.cdktf.LazyAnyValueOptions; LazyAnyValueOptions.builder() // .displayHint(java.lang.String) @@ -22449,7 +22449,7 @@ Options for creating a lazy list token. #### Initializer ```java -import com.hashicorp.cdktf.LazyListValueOptions; +import com.hashicorp-broken-link.cdktf.LazyListValueOptions; LazyListValueOptions.builder() // .displayHint(java.lang.String) @@ -22499,7 +22499,7 @@ Options for creating a lazy string token. #### Initializer ```java -import com.hashicorp.cdktf.LazyStringValueOptions; +import com.hashicorp-broken-link.cdktf.LazyStringValueOptions; LazyStringValueOptions.builder() // .displayHint(java.lang.String) @@ -22537,7 +22537,7 @@ https://www.terraform.io/language/settings/backends/local #### Initializer ```java -import com.hashicorp.cdktf.LocalBackendProps; +import com.hashicorp-broken-link.cdktf.LocalBackendProps; LocalBackendProps.builder() // .path(java.lang.String) @@ -22590,7 +22590,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/local-exec l #### Initializer ```java -import com.hashicorp.cdktf.LocalExecProvisioner; +import com.hashicorp-broken-link.cdktf.LocalExecProvisioner; LocalExecProvisioner.builder() .command(java.lang.String) @@ -22706,7 +22706,7 @@ The directory must exist. #### Initializer ```java -import com.hashicorp.cdktf.MantaBackendProps; +import com.hashicorp-broken-link.cdktf.MantaBackendProps; MantaBackendProps.builder() .account(java.lang.String) @@ -22836,7 +22836,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.OssAssumeRole; +import com.hashicorp-broken-link.cdktf.OssAssumeRole; OssAssumeRole.builder() .roleArn(java.lang.String) @@ -22902,7 +22902,7 @@ public java.lang.String getSessionName(); #### Initializer ```java -import com.hashicorp.cdktf.OssBackendProps; +import com.hashicorp-broken-link.cdktf.OssBackendProps; OssBackendProps.builder() .bucket(java.lang.String) @@ -23112,7 +23112,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.PgBackendProps; +import com.hashicorp-broken-link.cdktf.PgBackendProps; PgBackendProps.builder() .connStr(java.lang.String) @@ -23166,7 +23166,7 @@ public java.lang.Boolean getSkipSchemaCreation(); #### Initializer ```java -import com.hashicorp.cdktf.RemoteBackendProps; +import com.hashicorp-broken-link.cdktf.RemoteBackendProps; RemoteBackendProps.builder() .organization(java.lang.String) @@ -23239,7 +23239,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/remote-exec #### Initializer ```java -import com.hashicorp.cdktf.RemoteExecProvisioner; +import com.hashicorp-broken-link.cdktf.RemoteExecProvisioner; RemoteExecProvisioner.builder() .type(java.lang.String) @@ -23343,7 +23343,7 @@ readable way. #### Initializer ```java -import com.hashicorp.cdktf.ResolveOptions; +import com.hashicorp-broken-link.cdktf.ResolveOptions; ResolveOptions.builder() .resolver(ITokenResolver) @@ -23420,7 +23420,7 @@ https://www.terraform.io/language/settings/backends/s3 #### Initializer ```java -import com.hashicorp.cdktf.S3BackendProps; +import com.hashicorp-broken-link.cdktf.S3BackendProps; S3BackendProps.builder() .bucket(java.lang.String) @@ -23907,7 +23907,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```java -import com.hashicorp.cdktf.SSHProvisionerConnection; +import com.hashicorp-broken-link.cdktf.SSHProvisionerConnection; SSHProvisionerConnection.builder() .host(java.lang.String) @@ -24312,7 +24312,7 @@ The user to use for the connection. #### Initializer ```java -import com.hashicorp.cdktf.StackAnnotation; +import com.hashicorp-broken-link.cdktf.StackAnnotation; StackAnnotation.builder() .constructPath(java.lang.String) @@ -24378,7 +24378,7 @@ public java.util.List< java.lang.String > getStacktrace(); #### Initializer ```java -import com.hashicorp.cdktf.StackManifest; +import com.hashicorp-broken-link.cdktf.StackManifest; StackManifest.builder() .annotations(java.util.List< StackAnnotation >) @@ -24468,7 +24468,7 @@ public java.lang.String getWorkingDirectory(); #### Initializer ```java -import com.hashicorp.cdktf.SwiftBackendProps; +import com.hashicorp-broken-link.cdktf.SwiftBackendProps; SwiftBackendProps.builder() .container(java.lang.String) @@ -24864,7 +24864,7 @@ public java.lang.String getUserName(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; TerraformAssetConfig.builder() .path(java.lang.String) @@ -24918,7 +24918,7 @@ public AssetType getType(); #### Initializer ```java -import com.hashicorp.cdktf.testing_matchers.TerraformConstructor; +import com.hashicorp-broken-link.cdktf.testing_matchers.TerraformConstructor; TerraformConstructor.builder() .tfResourceType(java.lang.String) @@ -24948,7 +24948,7 @@ public java.lang.String getTfResourceType(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformElementMetadata; +import com.hashicorp-broken-link.cdktf.TerraformElementMetadata; TerraformElementMetadata.builder() .path(java.lang.String) @@ -25002,7 +25002,7 @@ public java.lang.String getUniqueId(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformHclModuleOptions; +import com.hashicorp-broken-link.cdktf.TerraformHclModuleOptions; TerraformHclModuleOptions.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25105,7 +25105,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformMetaArguments; +import com.hashicorp-broken-link.cdktf.TerraformMetaArguments; TerraformMetaArguments.builder() // .connection(SSHProvisionerConnection) @@ -25210,7 +25210,7 @@ public java.lang.Object getProvisioners(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleOptions; +import com.hashicorp-broken-link.cdktf.TerraformModuleOptions; TerraformModuleOptions.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25301,7 +25301,7 @@ public java.lang.String getVersion(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleProvider; +import com.hashicorp-broken-link.cdktf.TerraformModuleProvider; TerraformModuleProvider.builder() .moduleAlias(java.lang.String) @@ -25343,7 +25343,7 @@ public TerraformProvider getProvider(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleUserOptions; +import com.hashicorp-broken-link.cdktf.TerraformModuleUserOptions; TerraformModuleUserOptions.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25410,7 +25410,7 @@ public java.lang.Boolean getSkipAssetCreationFromLocalModules(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; TerraformOutputConfig.builder() .value(java.lang.Object) @@ -25491,7 +25491,7 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderConfig; +import com.hashicorp-broken-link.cdktf.TerraformProviderConfig; TerraformProviderConfig.builder() .terraformResourceType(java.lang.String) @@ -25545,7 +25545,7 @@ public java.lang.String getTerraformProviderSource(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderGeneratorMetadata; +import com.hashicorp-broken-link.cdktf.TerraformProviderGeneratorMetadata; TerraformProviderGeneratorMetadata.builder() .providerName(java.lang.String) @@ -25599,7 +25599,7 @@ public java.lang.String getProviderVersionConstraint(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceConfig; +import com.hashicorp-broken-link.cdktf.TerraformResourceConfig; TerraformResourceConfig.builder() // .connection(SSHProvisionerConnection) @@ -25728,7 +25728,7 @@ public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceLifecycle; +import com.hashicorp-broken-link.cdktf.TerraformResourceLifecycle; TerraformResourceLifecycle.builder() // .createBeforeDestroy(java.lang.Boolean) @@ -25783,7 +25783,7 @@ public java.lang.Boolean getPreventDestroy(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformStackMetadata; +import com.hashicorp-broken-link.cdktf.TerraformStackMetadata; TerraformStackMetadata.builder() .backend(java.lang.String) @@ -25849,7 +25849,7 @@ public java.lang.String getCloud(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; TerraformVariableConfig.builder() // .default(java.lang.Object) @@ -25965,7 +25965,7 @@ Specify arbitrary custom validation rules for a particular variable using a vali #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableValidationConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableValidationConfig; TerraformVariableValidationConfig.builder() .condition(java.lang.Object) @@ -26007,7 +26007,7 @@ public java.lang.String getErrorMessage(); #### Initializer ```java -import com.hashicorp.cdktf.TestingAppOptions; +import com.hashicorp-broken-link.cdktf.TestingAppOptions; TestingAppOptions.builder() // .enableFutureFlags(java.lang.Boolean) @@ -26089,7 +26089,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```java -import com.hashicorp.cdktf.WinrmProvisionerConnection; +import com.hashicorp-broken-link.cdktf.WinrmProvisionerConnection; WinrmProvisionerConnection.builder() .host(java.lang.String) @@ -26352,7 +26352,7 @@ The warning message. ##### `of` ```java -import com.hashicorp.cdktf.Annotations; +import com.hashicorp-broken-link.cdktf.Annotations; Annotations.of(IConstruct scope) ``` @@ -26374,7 +26374,7 @@ The scope. #### Initializers ```java -import com.hashicorp.cdktf.AnyMap; +import com.hashicorp-broken-link.cdktf.AnyMap; new AnyMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -26491,7 +26491,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyMapList; +import com.hashicorp-broken-link.cdktf.AnyMapList; new AnyMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -26660,7 +26660,7 @@ The aspect to add. ##### `of` ```java -import com.hashicorp.cdktf.Aspects; +import com.hashicorp-broken-link.cdktf.Aspects; Aspects.of(IConstruct scope) ``` @@ -26702,7 +26702,7 @@ Class representing the contents of a return by an assertion. #### Initializers ```java -import com.hashicorp.cdktf.testing_matchers.AssertionReturn; +import com.hashicorp-broken-link.cdktf.testing_matchers.AssertionReturn; new AssertionReturn(java.lang.String message, java.lang.Boolean pass); ``` @@ -26770,7 +26770,7 @@ Boolean pass denoting the success of the assertion. #### Initializers ```java -import com.hashicorp.cdktf.BooleanMap; +import com.hashicorp-broken-link.cdktf.BooleanMap; new BooleanMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -26887,7 +26887,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMapList; +import com.hashicorp-broken-link.cdktf.BooleanMapList; new BooleanMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27024,7 +27024,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```java -import com.hashicorp.cdktf.CloudWorkspace; +import com.hashicorp-broken-link.cdktf.CloudWorkspace; new CloudWorkspace(); ``` @@ -27055,7 +27055,7 @@ public java.lang.Object toTerraform() #### Initializers ```java -import com.hashicorp.cdktf.ComplexComputedList; +import com.hashicorp-broken-link.cdktf.ComplexComputedList; new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex);,new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex, java.lang.Boolean wrapsSet); ``` @@ -27309,7 +27309,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexList; +import com.hashicorp-broken-link.cdktf.ComplexList; new ComplexList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27420,7 +27420,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexMap; +import com.hashicorp-broken-link.cdktf.ComplexMap; new ComplexMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -27524,7 +27524,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexObject; +import com.hashicorp-broken-link.cdktf.ComplexObject; new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet);,new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet, java.lang.String OR java.lang.Number complexObjectIndex); ``` @@ -27778,7 +27778,7 @@ Default resolver implementation. #### Initializers ```java -import com.hashicorp.cdktf.DefaultTokenResolver; +import com.hashicorp-broken-link.cdktf.DefaultTokenResolver; new DefaultTokenResolver(IFragmentConcatenator concat); ``` @@ -27921,7 +27921,7 @@ then finally post-process it. #### Initializers ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; new Fn(); ``` @@ -28053,7 +28053,7 @@ new Fn(); ##### `abs` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abs(java.lang.Number value) ``` @@ -28069,7 +28069,7 @@ Fn.abs(java.lang.Number value) ##### `abspath` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abspath(java.lang.String value) ``` @@ -28085,7 +28085,7 @@ Fn.abspath(java.lang.String value) ##### `alltrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.alltrue(java.util.List< java.lang.Object > values) ``` @@ -28101,7 +28101,7 @@ Fn.alltrue(java.util.List< java.lang.Object > values) ##### `anytrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.anytrue(java.util.List< java.lang.Object > value) ``` @@ -28117,7 +28117,7 @@ Fn.anytrue(java.util.List< java.lang.Object > value) ##### `base64decode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64decode(java.lang.String value) ``` @@ -28133,7 +28133,7 @@ Fn.base64decode(java.lang.String value) ##### `base64encode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64encode(java.lang.String value) ``` @@ -28149,7 +28149,7 @@ Fn.base64encode(java.lang.String value) ##### `base64gzip` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64gzip(java.lang.String value) ``` @@ -28165,7 +28165,7 @@ Fn.base64gzip(java.lang.String value) ##### `base64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha256(java.lang.String value) ``` @@ -28181,7 +28181,7 @@ Fn.base64sha256(java.lang.String value) ##### `base64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha512(java.lang.String value) ``` @@ -28197,7 +28197,7 @@ Fn.base64sha512(java.lang.String value) ##### `basename` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.basename(java.lang.String value) ``` @@ -28213,7 +28213,7 @@ Fn.basename(java.lang.String value) ##### `bcrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.bcrypt(java.lang.String value),Fn.bcrypt(java.lang.String value, java.lang.Number cost) ``` @@ -28235,7 +28235,7 @@ Fn.bcrypt(java.lang.String value),Fn.bcrypt(java.lang.String value, java.lang.Nu ##### `can` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.can(java.lang.Object expression) ``` @@ -28251,7 +28251,7 @@ Fn.can(java.lang.Object expression) ##### `ceil` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.ceil(java.lang.Number value) ``` @@ -28267,7 +28267,7 @@ Fn.ceil(java.lang.Number value) ##### `chomp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chomp(java.lang.String value) ``` @@ -28283,7 +28283,7 @@ Fn.chomp(java.lang.String value) ##### `chunklist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chunklist(java.util.List< java.lang.Object > value, java.lang.Number chunkSize) ``` @@ -28305,7 +28305,7 @@ Fn.chunklist(java.util.List< java.lang.Object > value, java.lang.Number chunkSiz ##### `cidrhost` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ``` @@ -28327,7 +28327,7 @@ Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ##### `cidrnetmask` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrnetmask(java.lang.String prefix) ``` @@ -28343,7 +28343,7 @@ Fn.cidrnetmask(java.lang.String prefix) ##### `cidrsubnet` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Number netnum) ``` @@ -28371,7 +28371,7 @@ Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Numbe ##### `cidrsubnets` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbits) ``` @@ -28393,7 +28393,7 @@ Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbi ##### `coalesce` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalesce(java.util.List< java.lang.Object > value) ``` @@ -28411,7 +28411,7 @@ Arguments are passed in an array. ##### `coalescelist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalescelist(java.util.List< java.util.List< java.lang.Object >> value) ``` @@ -28429,7 +28429,7 @@ Arguments are passed in an array. ##### `compact` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.compact(java.util.List< java.lang.String > value) ``` @@ -28445,7 +28445,7 @@ Fn.compact(java.util.List< java.lang.String > value) ##### `concat` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.concat(java.util.List< java.util.List< java.lang.Object >> value) ``` @@ -28461,7 +28461,7 @@ Fn.concat(java.util.List< java.util.List< java.lang.Object >> value) ##### `contains` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.contains(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Object value) ``` @@ -28483,7 +28483,7 @@ Fn.contains(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Ob ##### `csvdecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.csvdecode(java.lang.String value) ``` @@ -28499,7 +28499,7 @@ Fn.csvdecode(java.lang.String value) ##### `dirname` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.dirname(java.lang.String value) ``` @@ -28515,7 +28515,7 @@ Fn.dirname(java.lang.String value) ##### `distinct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.distinct(java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -28531,7 +28531,7 @@ Fn.distinct(java.util.List< java.lang.Object > OR IResolvable list) ##### `element` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.element(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Number index) ``` @@ -28553,7 +28553,7 @@ Fn.element(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Num ##### `file` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.file(java.lang.String value) ``` @@ -28569,7 +28569,7 @@ Fn.file(java.lang.String value) ##### `filebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64(java.lang.String value) ``` @@ -28585,7 +28585,7 @@ Fn.filebase64(java.lang.String value) ##### `filebase64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha256(java.lang.String value) ``` @@ -28601,7 +28601,7 @@ Fn.filebase64sha256(java.lang.String value) ##### `filebase64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha512(java.lang.String value) ``` @@ -28617,7 +28617,7 @@ Fn.filebase64sha512(java.lang.String value) ##### `fileexists` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileexists(java.lang.String value) ``` @@ -28633,7 +28633,7 @@ Fn.fileexists(java.lang.String value) ##### `filemd5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filemd5(java.lang.String value) ``` @@ -28649,7 +28649,7 @@ Fn.filemd5(java.lang.String value) ##### `fileset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileset(java.lang.String path, java.lang.String pattern) ``` @@ -28671,7 +28671,7 @@ Fn.fileset(java.lang.String path, java.lang.String pattern) ##### `filesha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha1(java.lang.String value) ``` @@ -28687,7 +28687,7 @@ Fn.filesha1(java.lang.String value) ##### `filesha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha256(java.lang.String value) ``` @@ -28703,7 +28703,7 @@ Fn.filesha256(java.lang.String value) ##### `filesha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha512(java.lang.String value) ``` @@ -28719,7 +28719,7 @@ Fn.filesha512(java.lang.String value) ##### `flatten` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.flatten(java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -28735,7 +28735,7 @@ Fn.flatten(java.util.List< java.lang.Object > OR IResolvable list) ##### `floor` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.floor(java.lang.Number value) ``` @@ -28751,7 +28751,7 @@ Fn.floor(java.lang.Number value) ##### `format` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.format(java.lang.String spec, java.util.List< java.lang.Object > values) ``` @@ -28773,7 +28773,7 @@ Fn.format(java.lang.String spec, java.util.List< java.lang.Object > values) ##### `formatdate` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatdate(java.lang.String spec, java.lang.String timestamp) ``` @@ -28795,7 +28795,7 @@ Fn.formatdate(java.lang.String spec, java.lang.String timestamp) ##### `formatlist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatlist(java.lang.String spec, java.util.List< java.lang.Object > values) ``` @@ -28817,7 +28817,7 @@ Fn.formatlist(java.lang.String spec, java.util.List< java.lang.Object > values) ##### `indent` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.indent(java.lang.Number indentation, java.lang.String value) ``` @@ -28839,7 +28839,7 @@ Fn.indent(java.lang.Number indentation, java.lang.String value) ##### `index` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.index(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Object value) ``` @@ -28861,7 +28861,7 @@ Fn.index(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Objec ##### `join` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.join(java.lang.String separator, java.util.List< java.lang.String > value) ``` @@ -28883,7 +28883,7 @@ Fn.join(java.lang.String separator, java.util.List< java.lang.String > value) ##### `jsondecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsondecode(java.lang.String value) ``` @@ -28899,7 +28899,7 @@ Fn.jsondecode(java.lang.String value) ##### `jsonencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsonencode(java.lang.Object value) ``` @@ -28915,7 +28915,7 @@ Fn.jsonencode(java.lang.Object value) ##### `keys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.keys(IResolvable OR java.util.Map< java.lang.String, java.lang.Object > map) ``` @@ -28931,7 +28931,7 @@ Fn.keys(IResolvable OR java.util.Map< java.lang.String, java.lang.Object > map) ##### `lengthOf` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lengthOf(java.lang.Object value) ``` @@ -28947,7 +28947,7 @@ Fn.lengthOf(java.lang.Object value) ##### `log` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.log(java.lang.Number value, java.lang.Number base) ``` @@ -28969,7 +28969,7 @@ Fn.log(java.lang.Number value, java.lang.Number base) ##### `lookup` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lookup(java.lang.Object value, java.lang.Object key, java.lang.Object defaultValue) ``` @@ -28997,7 +28997,7 @@ Fn.lookup(java.lang.Object value, java.lang.Object key, java.lang.Object default ##### `lower` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lower(java.lang.String value) ``` @@ -29013,7 +29013,7 @@ Fn.lower(java.lang.String value) ##### `matchkeys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.matchkeys(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable valuesList, java.lang.String OR java.util.List< java.lang.Object > OR IResolvable keysList, java.lang.String OR java.util.List< java.lang.Object > OR IResolvable searchSet) ``` @@ -29041,7 +29041,7 @@ Fn.matchkeys(java.lang.String OR java.util.List< java.lang.Object > OR IResolvab ##### `max` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.max(java.util.List< java.lang.Number > values) ``` @@ -29057,7 +29057,7 @@ Fn.max(java.util.List< java.lang.Number > values) ##### `md5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.md5(java.lang.String value) ``` @@ -29073,7 +29073,7 @@ Fn.md5(java.lang.String value) ##### `mergeLists` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.mergeLists(java.util.List< java.lang.Object > values) ``` @@ -29091,7 +29091,7 @@ Arguments are passed in an array. ##### `mergeMaps` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.mergeMaps(java.util.List< java.lang.Object > values) ``` @@ -29109,7 +29109,7 @@ Arguments are passed in an array. ##### `min` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.min(java.util.List< java.lang.Number > values) ``` @@ -29125,7 +29125,7 @@ Fn.min(java.util.List< java.lang.Number > values) ##### `nonsensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.nonsensitive(java.lang.Object expression) ``` @@ -29141,7 +29141,7 @@ Fn.nonsensitive(java.lang.Object expression) ##### `one` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.one(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -29157,7 +29157,7 @@ Fn.one(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable lis ##### `parseInt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.parseInt(java.lang.String value, java.lang.Number base) ``` @@ -29179,7 +29179,7 @@ Fn.parseInt(java.lang.String value, java.lang.Number base) ##### `pathexpand` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pathexpand(java.lang.String value) ``` @@ -29195,7 +29195,7 @@ Fn.pathexpand(java.lang.String value) ##### `pow` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pow(java.lang.Number value, java.lang.Number power) ``` @@ -29217,7 +29217,7 @@ Fn.pow(java.lang.Number value, java.lang.Number power) ##### `range` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Number start, java.lang.Number limit, java.lang.Number step) ``` @@ -29245,7 +29245,7 @@ Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Numb ##### `rawString` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rawString(java.lang.String str) ``` @@ -29261,7 +29261,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo ##### `regex` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regex(java.lang.String pattern, java.lang.String value) ``` @@ -29283,7 +29283,7 @@ Fn.regex(java.lang.String pattern, java.lang.String value) ##### `regexall` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regexall(java.lang.String pattern, java.lang.String value) ``` @@ -29305,7 +29305,7 @@ Fn.regexall(java.lang.String pattern, java.lang.String value) ##### `replace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.replace(java.lang.String value, java.lang.String substring, java.lang.String replacement) ``` @@ -29333,7 +29333,7 @@ Fn.replace(java.lang.String value, java.lang.String substring, java.lang.String ##### `reverse` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.reverse(java.util.List< java.lang.Object > OR IResolvable values) ``` @@ -29349,7 +29349,7 @@ Fn.reverse(java.util.List< java.lang.Object > OR IResolvable values) ##### `rsadecrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ``` @@ -29371,7 +29371,7 @@ Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ##### `sensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sensitive(java.lang.Object expression) ``` @@ -29387,7 +29387,7 @@ Fn.sensitive(java.lang.Object expression) ##### `setintersection` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setintersection(java.util.List< java.lang.Object > values) ``` @@ -29403,7 +29403,7 @@ Fn.setintersection(java.util.List< java.lang.Object > values) ##### `setproduct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setproduct(java.util.List< java.lang.Object > values) ``` @@ -29419,7 +29419,7 @@ Fn.setproduct(java.util.List< java.lang.Object > values) ##### `setsubtract` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setsubtract(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable minuend, java.lang.String OR java.util.List< java.lang.Object > OR IResolvable subtrahend) ``` @@ -29441,7 +29441,7 @@ Fn.setsubtract(java.lang.String OR java.util.List< java.lang.Object > OR IResolv ##### `setunion` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setunion(java.util.List< java.lang.Object > values) ``` @@ -29459,7 +29459,7 @@ Arguments are passed in an array. ##### `sha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha1(java.lang.String value) ``` @@ -29475,7 +29475,7 @@ Fn.sha1(java.lang.String value) ##### `sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha256(java.lang.String value) ``` @@ -29491,7 +29491,7 @@ Fn.sha256(java.lang.String value) ##### `sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha512(java.lang.String value) ``` @@ -29507,7 +29507,7 @@ Fn.sha512(java.lang.String value) ##### `signum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.signum(java.lang.Number value) ``` @@ -29523,7 +29523,7 @@ Fn.signum(java.lang.Number value) ##### `slice` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.slice(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list, java.lang.Number startindex, java.lang.Number endindex) ``` @@ -29551,7 +29551,7 @@ Fn.slice(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable l ##### `sort` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sort(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -29567,7 +29567,7 @@ Fn.sort(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable li ##### `split` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.split(java.lang.String seperator, java.lang.String value) ``` @@ -29589,7 +29589,7 @@ Fn.split(java.lang.String seperator, java.lang.String value) ##### `strrev` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.strrev(java.lang.String value) ``` @@ -29605,7 +29605,7 @@ Fn.strrev(java.lang.String value) ##### `substr` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.substr(java.lang.String value, java.lang.Number offset, java.lang.Number length) ``` @@ -29633,7 +29633,7 @@ Fn.substr(java.lang.String value, java.lang.Number offset, java.lang.Number leng ##### `sum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sum(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -29649,7 +29649,7 @@ Fn.sum(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable lis ##### `templatefile` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.templatefile(java.lang.String path, java.lang.Object vars) ``` @@ -29671,7 +29671,7 @@ Fn.templatefile(java.lang.String path, java.lang.Object vars) ##### `textdecodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textdecodebase64(java.lang.String value, java.lang.String encodingName) ``` @@ -29693,7 +29693,7 @@ Fn.textdecodebase64(java.lang.String value, java.lang.String encodingName) ##### `textencodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textencodebase64(java.lang.String value, java.lang.String encodingName) ``` @@ -29715,7 +29715,7 @@ Fn.textencodebase64(java.lang.String value, java.lang.String encodingName) ##### `timeadd` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ``` @@ -29737,7 +29737,7 @@ Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ##### `timestamp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timestamp() ``` @@ -29747,7 +29747,7 @@ Fn.timestamp() ##### `title` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.title(java.lang.String value) ``` @@ -29763,7 +29763,7 @@ Fn.title(java.lang.String value) ##### `tobool` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tobool(java.lang.Object expression) ``` @@ -29779,7 +29779,7 @@ Fn.tobool(java.lang.Object expression) ##### `tolist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tolist(java.lang.Object expression) ``` @@ -29795,7 +29795,7 @@ Fn.tolist(java.lang.Object expression) ##### `tomap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tomap(java.lang.Object expression) ``` @@ -29811,7 +29811,7 @@ Fn.tomap(java.lang.Object expression) ##### `tonumber` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tonumber(java.lang.Object expression) ``` @@ -29827,7 +29827,7 @@ Fn.tonumber(java.lang.Object expression) ##### `toset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.toset(java.lang.Object expression) ``` @@ -29843,7 +29843,7 @@ Fn.toset(java.lang.Object expression) ##### `tostring` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tostring(java.lang.Object expression) ``` @@ -29859,7 +29859,7 @@ Fn.tostring(java.lang.Object expression) ##### `transpose` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.transpose(java.lang.Object value) ``` @@ -29875,7 +29875,7 @@ Fn.transpose(java.lang.Object value) ##### `trim` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trim(java.lang.String value, java.lang.String replacement) ``` @@ -29897,7 +29897,7 @@ Fn.trim(java.lang.String value, java.lang.String replacement) ##### `trimprefix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimprefix(java.lang.String value, java.lang.String prefix) ``` @@ -29919,7 +29919,7 @@ Fn.trimprefix(java.lang.String value, java.lang.String prefix) ##### `trimspace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimspace(java.lang.String value) ``` @@ -29935,7 +29935,7 @@ Fn.trimspace(java.lang.String value) ##### `trimsuffix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimsuffix(java.lang.String value, java.lang.String suffix) ``` @@ -29957,7 +29957,7 @@ Fn.trimsuffix(java.lang.String value, java.lang.String suffix) ##### `try` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.try(java.util.List< java.lang.Object > expression) ``` @@ -29973,7 +29973,7 @@ Fn.try(java.util.List< java.lang.Object > expression) ##### `upper` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.upper(java.lang.String value) ``` @@ -29989,7 +29989,7 @@ Fn.upper(java.lang.String value) ##### `urlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.urlencode(java.lang.String value) ``` @@ -30005,7 +30005,7 @@ Fn.urlencode(java.lang.String value) ##### `uuid` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuid() ``` @@ -30015,7 +30015,7 @@ Fn.uuid() ##### `uuidv5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuidv5(java.lang.String namespace, java.lang.String name) ``` @@ -30037,7 +30037,7 @@ Fn.uuidv5(java.lang.String namespace, java.lang.String name) ##### `values` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.values(java.lang.Object value) ``` @@ -30053,7 +30053,7 @@ Fn.values(java.lang.Object value) ##### `yamldecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamldecode(java.lang.String value) ``` @@ -30069,7 +30069,7 @@ Fn.yamldecode(java.lang.String value) ##### `yamlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamlencode(java.lang.Object value) ``` @@ -30085,7 +30085,7 @@ Fn.yamlencode(java.lang.Object value) ##### `zipmap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.zipmap(java.util.List< java.lang.Object > OR IResolvable keyslist, java.util.List< java.lang.Object > OR IResolvable valueslist) ``` @@ -30114,7 +30114,7 @@ will only be calculated later, during synthesis. #### Initializers ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; new Lazy(); ``` @@ -30138,7 +30138,7 @@ new Lazy(); ##### `anyValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.anyValue(IAnyProducer producer),Lazy.anyValue(IAnyProducer producer, LazyAnyValueOptions options) ``` @@ -30164,7 +30164,7 @@ Options. ##### `listValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.listValue(IListProducer producer),Lazy.listValue(IListProducer producer, LazyListValueOptions options) ``` @@ -30190,7 +30190,7 @@ Options. ##### `numberValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.numberValue(INumberProducer producer) ``` @@ -30208,7 +30208,7 @@ The producer. ##### `stringValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.stringValue(IStringProducer producer),Lazy.stringValue(IStringProducer producer, LazyStringValueOptions options) ``` @@ -30238,7 +30238,7 @@ Options. #### Initializers ```java -import com.hashicorp.cdktf.LazyBase; +import com.hashicorp-broken-link.cdktf.LazyBase; new LazyBase(); ``` @@ -30332,7 +30332,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; new ListTerraformIterator(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list); ``` @@ -30546,7 +30546,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -30562,7 +30562,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -30619,7 +30619,7 @@ Returns the value of the current item iterated over. #### Initializers ```java -import com.hashicorp.cdktf.Manifest; +import com.hashicorp-broken-link.cdktf.Manifest; new Manifest(java.lang.String version, java.lang.String outdir); ``` @@ -30762,7 +30762,7 @@ public java.lang.String getStacksFolder(); #### Initializers ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; new MapTerraformIterator(StringMap OR NumberMap OR BooleanMap OR AnyMap OR ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > map); ``` @@ -30976,7 +30976,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -30992,7 +30992,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -31047,7 +31047,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```java -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; new NamedCloudWorkspace(java.lang.String name); ``` @@ -31103,7 +31103,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; new NamedRemoteWorkspace(java.lang.String name); ``` @@ -31145,7 +31145,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMap; +import com.hashicorp-broken-link.cdktf.NumberMap; new NumberMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -31262,7 +31262,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMapList; +import com.hashicorp-broken-link.cdktf.NumberMapList; new NumberMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -31399,7 +31399,7 @@ This class contains static functions for all arithmetical and logical operators #### Initializers ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; new Op(); ``` @@ -31434,7 +31434,7 @@ new Op(); ##### `add` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.add(java.lang.Object left, java.lang.Object right) ``` @@ -31456,7 +31456,7 @@ Renders left + right. ##### `and` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.and(java.lang.Object left, java.lang.Object right) ``` @@ -31478,7 +31478,7 @@ Renders left && right. ##### `div` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.div(java.lang.Object left, java.lang.Object right) ``` @@ -31500,7 +31500,7 @@ Renders left / right. ##### `eq` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.eq(java.lang.Object left, java.lang.Object right) ``` @@ -31522,7 +31522,7 @@ Renders left == right. ##### `gt` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.gt(java.lang.Object left, java.lang.Object right) ``` @@ -31544,7 +31544,7 @@ Renders left > right. ##### `gte` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.gte(java.lang.Object left, java.lang.Object right) ``` @@ -31566,7 +31566,7 @@ Renders left >= right. ##### `lt` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.lt(java.lang.Object left, java.lang.Object right) ``` @@ -31588,7 +31588,7 @@ Renders left < right. ##### `lte` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.lte(java.lang.Object left, java.lang.Object right) ``` @@ -31610,7 +31610,7 @@ Renders left < = right. ##### `mod` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.mod(java.lang.Object left, java.lang.Object right) ``` @@ -31632,7 +31632,7 @@ Renders left % right. ##### `mul` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.mul(java.lang.Object left, java.lang.Object right) ``` @@ -31654,7 +31654,7 @@ Renders left \* right. ##### `negate` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.negate(java.lang.Object expression) ``` @@ -31670,7 +31670,7 @@ Renders -expression. ##### `neq` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.neq(java.lang.Object left, java.lang.Object right) ``` @@ -31692,7 +31692,7 @@ Renders left != right. ##### `not` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.not(java.lang.Object expression) ``` @@ -31708,7 +31708,7 @@ Renders !expression. ##### `or` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.or(java.lang.Object left, java.lang.Object right) ``` @@ -31730,7 +31730,7 @@ Renders left || right. ##### `sub` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.sub(java.lang.Object left, java.lang.Object right) ``` @@ -31756,7 +31756,7 @@ Renders left - right. #### Initializers ```java -import com.hashicorp.cdktf.PrefixedRemoteWorkspaces; +import com.hashicorp-broken-link.cdktf.PrefixedRemoteWorkspaces; new PrefixedRemoteWorkspaces(java.lang.String prefix); ``` @@ -31802,7 +31802,7 @@ Drops 'undefined's. #### Initializers ```java -import com.hashicorp.cdktf.StringConcat; +import com.hashicorp-broken-link.cdktf.StringConcat; new StringConcat(); ``` @@ -31847,7 +31847,7 @@ Concatenates string fragments. #### Initializers ```java -import com.hashicorp.cdktf.StringMap; +import com.hashicorp-broken-link.cdktf.StringMap; new StringMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -31964,7 +31964,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringMapList; +import com.hashicorp-broken-link.cdktf.StringMapList; new StringMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -32103,7 +32103,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```java -import com.hashicorp.cdktf.TaggedCloudWorkspaces; +import com.hashicorp-broken-link.cdktf.TaggedCloudWorkspaces; new TaggedCloudWorkspaces(java.util.List< java.lang.String > tags); ``` @@ -32159,7 +32159,7 @@ public java.util.List< java.lang.String > getTags(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; new TerraformIterator(); ``` @@ -32366,7 +32366,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -32382,7 +32382,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -32406,7 +32406,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; new TerraformSelf(); ``` @@ -32429,7 +32429,7 @@ new TerraformSelf(); ##### `getAny` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getAny(java.lang.String key) ``` @@ -32447,7 +32447,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `getNumber` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getNumber(java.lang.String key) ``` @@ -32465,7 +32465,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `getString` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getString(java.lang.String key) ``` @@ -32487,7 +32487,7 @@ Testing utilities for cdktf applications. #### Initializers ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; new Testing(); ``` @@ -32523,7 +32523,7 @@ new Testing(); ##### `app` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.app(),Testing.app(TestingAppOptions options) ``` @@ -32539,7 +32539,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `enableFutureFlags` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.enableFutureFlags(App app) ``` @@ -32553,7 +32553,7 @@ Testing.enableFutureFlags(App app) ##### `fakeCdktfJsonPath` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fakeCdktfJsonPath(App app) ``` @@ -32567,7 +32567,7 @@ Testing.fakeCdktfJsonPath(App app) ##### `fullSynth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fullSynth(TerraformStack stack) ``` @@ -32581,7 +32581,7 @@ Testing.fullSynth(TerraformStack stack) ##### `renderConstructTree` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.renderConstructTree(IConstruct construct) ``` @@ -32595,7 +32595,7 @@ Testing.renderConstructTree(IConstruct construct) ##### `setupJest` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.setupJest() ``` @@ -32603,7 +32603,7 @@ Testing.setupJest() ##### `stubVersion` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.stubVersion(App app) ``` @@ -32617,7 +32617,7 @@ Testing.stubVersion(App app) ##### `synth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synth(TerraformStack stack),Testing.synth(TerraformStack stack, java.lang.Boolean runValidations) ``` @@ -32639,7 +32639,7 @@ Returns the Terraform synthesized JSON. ##### `synthScope` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synthScope(IScopeCallback fn) ``` @@ -32653,7 +32653,7 @@ Testing.synthScope(IScopeCallback fn) ##### `toBeValidTerraform` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toBeValidTerraform(java.lang.String received) ``` @@ -32667,7 +32667,7 @@ Testing.toBeValidTerraform(java.lang.String received) ##### `toHaveDataSource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceType) ``` @@ -32687,7 +32687,7 @@ Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceTyp ##### `toHaveDataSourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -32713,7 +32713,7 @@ Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.Stri ##### `toHaveProvider` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveProvider(java.lang.String received, java.lang.String resourceType) ``` @@ -32733,7 +32733,7 @@ Testing.toHaveProvider(java.lang.String received, java.lang.String resourceType) ##### `toHaveProviderWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -32759,7 +32759,7 @@ Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String ##### `toHaveResource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ``` @@ -32779,7 +32779,7 @@ Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ##### `toHaveResourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -32816,7 +32816,7 @@ semantics. #### Initializers ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; new Token(); ``` @@ -32848,7 +32848,7 @@ new Token(); ##### `asAny` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAny(java.lang.Object value) ``` @@ -32864,7 +32864,7 @@ Return a resolvable representation of the given value. ##### `asAnyMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAnyMap(java.lang.Object value),Token.asAnyMap(java.lang.Object value, EncodingOptions options) ``` @@ -32886,7 +32886,7 @@ Return a reversible map representation of this token. ##### `asBooleanMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asBooleanMap(java.lang.Object value),Token.asBooleanMap(java.lang.Object value, EncodingOptions options) ``` @@ -32908,7 +32908,7 @@ Return a reversible map representation of this token. ##### `asList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asList(java.lang.Object value),Token.asList(java.lang.Object value, EncodingOptions options) ``` @@ -32930,7 +32930,7 @@ Return a reversible list representation of this token. ##### `asMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asMap(java.lang.Object value, java.lang.Object mapValue),Token.asMap(java.lang.Object value, java.lang.Object mapValue, EncodingOptions options) ``` @@ -32958,7 +32958,7 @@ Return a reversible map representation of this token. ##### `asNumber` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumber(java.lang.Object value) ``` @@ -32974,7 +32974,7 @@ Return a reversible number representation of this token. ##### `asNumberList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberList(java.lang.Object value) ``` @@ -32990,7 +32990,7 @@ Return a reversible list representation of this token. ##### `asNumberMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberMap(java.lang.Object value),Token.asNumberMap(java.lang.Object value, EncodingOptions options) ``` @@ -33012,7 +33012,7 @@ Return a reversible map representation of this token. ##### `asString` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asString(java.lang.Object value),Token.asString(java.lang.Object value, EncodingOptions options) ``` @@ -33042,7 +33042,7 @@ on the string. ##### `asStringMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asStringMap(java.lang.Object value),Token.asStringMap(java.lang.Object value, EncodingOptions options) ``` @@ -33064,7 +33064,7 @@ Return a reversible map representation of this token. ##### `isUnresolved` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.isUnresolved(java.lang.Object obj) ``` @@ -33091,7 +33091,7 @@ The object to test. ##### `nullValue` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.nullValue() ``` @@ -33155,7 +33155,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; new Tokenization(); ``` @@ -33184,7 +33184,7 @@ new Tokenization(); ##### `isResolvable` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.isResolvable(java.lang.Object obj) ``` @@ -33204,7 +33204,7 @@ object. ##### `resolve` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.resolve(java.lang.Object obj, ResolveOptions options) ``` @@ -33232,7 +33232,7 @@ Prefix key path components for diagnostics. ##### `reverse` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverse(java.lang.Object x) ``` @@ -33248,7 +33248,7 @@ Reverse any value into Resolvables, if possible. ##### `reverseList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseList(java.util.List< java.lang.String > l) ``` @@ -33264,7 +33264,7 @@ Un-encode a Tokenized value from a list. ##### `reverseMap` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseMap(java.util.Map< java.lang.String, java.lang.Object > m) ``` @@ -33280,7 +33280,7 @@ Un-encode a Tokenized value from a map. ##### `reverseNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumber(java.lang.Number n) ``` @@ -33296,7 +33296,7 @@ Un-encode a Tokenized value from a number. ##### `reverseNumberList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumberList(java.util.List< java.lang.Number > l) ``` @@ -33312,7 +33312,7 @@ Un-encode a Tokenized value from a list. ##### `reverseString` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseString(java.lang.String s) ``` @@ -33328,7 +33328,7 @@ Un-encode a string potentially containing encoded tokens. ##### `stringifyNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.stringifyNumber(java.lang.Number x) ``` @@ -33350,7 +33350,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```java -import com.hashicorp.cdktf.TokenizedStringFragments; +import com.hashicorp-broken-link.cdktf.TokenizedStringFragments; new TokenizedStringFragments(); ``` @@ -33540,7 +33540,7 @@ Returns the first token. #### Initializers ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; new VariableType(); ``` @@ -33565,7 +33565,7 @@ new VariableType(); ##### `list` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.list(java.lang.String type) ``` @@ -33579,7 +33579,7 @@ VariableType.list(java.lang.String type) ##### `map` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.map(java.lang.String type) ``` @@ -33593,7 +33593,7 @@ VariableType.map(java.lang.String type) ##### `object` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.object(java.util.Map< java.lang.String, java.lang.String > attributes) ``` @@ -33607,7 +33607,7 @@ VariableType.object(java.util.Map< java.lang.String, java.lang.String > attribut ##### `set` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.set(java.lang.String type) ``` @@ -33621,7 +33621,7 @@ VariableType.set(java.lang.String type) ##### `tuple` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.tuple(java.lang.String elements) ``` diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/cli-reference/cli-configuration.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/cli-reference/cli-configuration.mdx index ddc34a76ff..14183171e5 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/cli-reference/cli-configuration.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/cli-reference/cli-configuration.mdx @@ -57,7 +57,7 @@ You can configure the behavior of the Terraform CDK CLI by modifying the `cdktf. ## Telemetry -The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) -to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. +The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) +to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. The use of Checkpoint is completely optional. Refer to the [telemetry documentation](/cdktf/telemetry) for more information about Checkpoint and you can disable it if desired. diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/cli-reference/commands.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/cli-reference/commands.mdx index 81296da20a..015615651f 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/cli-reference/commands.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/cli-reference/commands.mdx @@ -101,8 +101,8 @@ Options: Examples: cat main.tf | cdktf convert --provider integrations/github Takes the HCL content of main.tf and converts it to CDK for Terraform content and prints it - cat main.tf | cdktf convert --provider hashicorp/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts - cat main.tf | cdktf convert --provider 'hashicorp/aws@ ~>3.62.0' 'integrations/github@ ~>4.16.0' --language Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts + cat main.tf | cdktf convert --provider hashicorp-broken-link/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts + cat main.tf | cdktf convert --provider 'hashicorp-broken-link/aws@ ~>3.62.0' 'integrations/github@ ~>4.16.0' --language Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts python > imported.py ``` @@ -659,7 +659,7 @@ Options: **Examples** -Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp` it can be left out. +Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp-broken-link` it can be left out. ```bash $ cdktf provider add aws diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/community.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/community.mdx index ab1fdeb609..3e5dd8d5aa 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/community.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/community.mdx @@ -11,14 +11,14 @@ CDK for Terraform (CDKTF) is under active development, and we would love your fe ## Questions & Issues -If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp.com/) platform using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. +If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) platform using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. ## Contributing The CDKTF project is very open to community contributions. The easiest ways to help are by filing bugs for issues, commenting on existing issues you encounter, and commenting on or upvoting feature requests when you have use cases where they would be helpful. Hearing _why_ you are interested is extremely useful, and we appreciate your feedback. -If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. +If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. ## Roadmap -We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. +We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp-broken-link/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/assets.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/assets.mdx index e10654e8c5..f4800ad9c3 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/assets.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/assets.mdx @@ -16,7 +16,7 @@ Assets are especially useful for: ## Usage Example -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. The following example uses `TerraformAsset` to upload the contents of the specified directory into an S3 Bucket. The `TerraformAsset` is responsible for making sure the directory ends up in the correct output folder as a zip file that the `S3BucketObject` can reference. @@ -104,10 +104,10 @@ app.synth() ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformAsset; -import com.hashicorp.cdktf.TerraformAssetConfig; -import com.hashicorp.cdktf.AssetType; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.AssetType; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.s3_bucket.S3Bucket; @@ -199,12 +199,12 @@ namespace Examples package main import ( - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucketobject" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucketobject" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "os" "path" diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/constructs.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/constructs.mdx index 309a946aa8..2d5c53c203 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/constructs.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/constructs.mdx @@ -42,7 +42,7 @@ Constructs also provide a way to logically structure a set of resources, but you ## Use Constructs -> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial to use a custom construct. It includes the example code below. +> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial to use a custom construct. It includes the example code below. You can import any [CDKTF-compatible](#available-constructs) construct that is available in your project's programming language. Then, you can create new instances of the construct and use any exposed properties to customize the construct configuration. @@ -181,11 +181,11 @@ namespace Examples package main import ( - kubernetes "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/kubernetes/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + kubernetes "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/kubernetes/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "os" "path" @@ -310,8 +310,8 @@ app.synth() ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; public class MainConstructScope extends TerraformStack { public MainConstructScope(Construct scope, String name){ diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/data-sources.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/data-sources.mdx index dc6f766ae6..36e9dc44ee 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/data-sources.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/data-sources.mdx @@ -137,7 +137,7 @@ export class HelloTerraform extends TerraformStack { ..... const remoteState = new DataTerraformRemoteState(this, { - organization: 'hashicorp', + organization: 'hashicorp-broken-link', workspaces: { name: 'vpc-prod' } @@ -152,8 +152,8 @@ export class HelloTerraform extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; @@ -165,7 +165,7 @@ public class DataSourcesRemoteState extends TerraformStack { // .... DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "state", DataTerraformRemoteStateRemoteConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedRemoteWorkspace("vpc-prod")) .build()); @@ -190,7 +190,7 @@ class HelloTerraformRemoteState(TerraformStack): # ..... remoteState = DataTerraformRemoteState(self, "vpc-prod-remote-state", - organization="hashicorp", + organization="hashicorp-broken-link", workspaces=NamedRemoteWorkspace(name='vpc-prod') ) @@ -225,7 +225,7 @@ namespace Examples }); DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remoteState", new DataTerraformRemoteStateRemoteConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedRemoteWorkspace("vpc-prod") }); diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/functions.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/functions.mdx index 8358fb38db..39d442008f 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/functions.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/functions.mdx @@ -45,9 +45,9 @@ new TerraformOutput(this, "first-zone", { ``` ```java -import com.hashicorp.cdktf.Fn; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; import imports.aws.data_aws_availability_zones.DataAwsAvailabilityZones; import imports.aws.data_aws_availability_zones.DataAwsAvailabilityZonesConfig; diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/hcl-interoperability.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/hcl-interoperability.mdx index a250f48ab4..a1c6947de6 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/hcl-interoperability.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/hcl-interoperability.mdx @@ -18,7 +18,7 @@ This page shows how you can interoperate HCL and CDK for Terraform configuration ## CDKTF to HCL -The following example is a CDKTF application that uses the `hashicorp/random` provider to generate a random name. +The following example is a CDKTF application that uses the `hashicorp-broken-link/random` provider to generate a random name. @@ -60,12 +60,12 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.App; import imports.random.provider.RandomProvider; import imports.random.pet.Pet; import imports.random.pet.PetConfig; @@ -174,7 +174,7 @@ After you transfer the `cdktf.json` file, you can reference the pet name module terraform { required_providers { docker = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "~> 3.1" } } diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/modules.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/modules.mdx index cb30d895b6..d203315b8d 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/modules.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/modules.mdx @@ -55,8 +55,8 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.vpc.Vpc; @@ -225,9 +225,9 @@ app.synth() ``` ```java -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; import software.constructs.Construct; import imports.my_local_module.MyLocalModule; import imports.my_local_module.MyLocalModuleOptions; diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/providers.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/providers.mdx index 9f65d4f47d..6fc3909ca3 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/providers.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/providers.mdx @@ -13,7 +13,7 @@ You can install pre-built providers packaged with the required code bindings for ## What Are Providers? -Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. +Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp-broken-link/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. ![diagram: How Terraform uses plugins](/img/terraform-plugin-overview.png) @@ -82,8 +82,8 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.instance.Instance; @@ -219,9 +219,9 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.Token; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; import imports.aws.provider.AwsProvider; diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/remote-backends.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/remote-backends.mdx index 3ee79033e7..7b675082c5 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/remote-backends.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/remote-backends.mdx @@ -11,7 +11,7 @@ Terraform stores [state](/language/state) about managed infrastructure to map re By default, `cdktf init` will configure a Terraform Cloud workspace and a corresponding remote backend to store state for the new project. If you run `cdktf init --local` to configure your new project to use a local backend to store state, you can still [migrate the state](#migrate-local-state-storage-to-remote) to a remote backend later. -You can configure your CDK for Terraform (CDKTF) remote backend to be [Terraform Cloud](https://cloud.hashicorp.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. +You can configure your CDK for Terraform (CDKTF) remote backend to be [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. ## When to Use Remote Backends @@ -60,13 +60,13 @@ new Mystack(app, "hello-terraform"); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.CloudBackend; -import com.hashicorp.cdktf.CloudBackendProps; -import com.hashicorp.cdktf.NamedCloudWorkspace; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackendProps; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; public class MainRemoteBackendDefine extends TerraformStack { diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/resources.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/resources.mdx index 27c763c227..aa27f6a728 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/resources.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/resources.mdx @@ -14,7 +14,7 @@ In your CDK for Terraform (CDKTF) application, you will use your preferred progr Resource definitions and properties vary depending on the type of resource and the provider. Consult your provider's documentation for a full list of available resources and their configuration options. -The following example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. +The following example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. @@ -45,7 +45,7 @@ export class HelloTerra extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.dynamodb_table.DynamodbTable; import imports.aws.dynamodb_table.DynamodbTableAttribute; import imports.aws.dynamodb_table.DynamodbTableConfig; @@ -232,7 +232,7 @@ import imports.kubernetes.namespace.NamespaceMetadata; ## Provisioners -Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). +Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). If you need to use the special [`self` object](/language/resources/provisioners/syntax#the-self-object) that can only be used in `provisioner` and `connection` blocks to refer to the parent resource you can use the `TerraformSelf` class like this: `TerraformSelf.getString("public_ip")`. @@ -267,8 +267,8 @@ table.addOverride("provisioner", [ ``` ```java -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import imports.aws.dynamodb_table.DynamodbTable; import imports.aws.dynamodb_table.DynamodbTableAttribute; import imports.aws.dynamodb_table.DynamodbTableConfig; @@ -443,8 +443,8 @@ sg.addOverride("dynamic.ingress", { ``` ```java -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import imports.aws.security_group.*; TerraformVariable ports = new TerraformVariable(this, "ports", TerraformVariableConfig.builder() .type("list") diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/stacks.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/stacks.mdx index 1d85ab4e17..3b1c68108b 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/stacks.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/stacks.mdx @@ -9,7 +9,7 @@ description: >- A stack represents a collection of infrastructure that CDK for Terraform (CDKTF) synthesizes as a dedicated Terraform configuration. Stacks allow you to separate the state management for multiple environments within an application. -> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial. +> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial. ## Scope @@ -54,8 +54,8 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.instance.Instance; @@ -112,7 +112,7 @@ app.synth ## Multiple Stacks -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through a multi-stack application. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through a multi-stack application. You can specify multiple stacks in your application. For example, you may want a separate configuration for development, testing, and production environments. @@ -170,8 +170,8 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; import imports.aws.provider.AwsProvider; @@ -352,8 +352,8 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import com.mycompany.app.myconstructs.DockerBackend; diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/tokens.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/tokens.mdx index ae150eb0a2..bbccce17e8 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/tokens.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/tokens.mdx @@ -124,7 +124,7 @@ Token.null_value() ``` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.nullValue() ``` @@ -134,7 +134,7 @@ Token.NullValue() ``` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_NullValue() ``` diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/variables-and-outputs.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/variables-and-outputs.mdx index a72d7c9ac3..b199420e68 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/variables-and-outputs.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/concepts/variables-and-outputs.mdx @@ -21,7 +21,7 @@ You can define [Terraform variables](/language/values/variables) as input parame ### When to use Input Variables -Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [Terraform Cloud](https://cloud.hashicorp.com/products/terraform). +Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform). If you plan to use CDKTF to manage your infrastructure, we recommend using your language's APIs to consume the data you would normally pass through Terraform variables. You can read from disk (synchronously) or from the environment variables, just as you would in any normal program. @@ -222,10 +222,10 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; public class VariablesAndOutputsValues extends TerraformStack { @@ -317,10 +317,10 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; import imports.random.pet.Pet; import imports.random.provider.RandomProvider; @@ -418,7 +418,7 @@ class Producer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("producer"), }); @@ -436,12 +436,12 @@ class Consumer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("consumer"), }); const remoteState = new DataTerraformRemoteState(this, "remote-pet", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, @@ -464,16 +464,16 @@ import imports.random.provider.RandomProvider; import imports.random.pet.Pet; import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.CloudBackend; -import com.hashicorp.cdktf.CloudBackendProps; -import com.hashicorp.cdktf.NamedCloudWorkspace; -import com.hashicorp.cdktf.NamedRemoteWorkspace; -import com.hashicorp.cdktf.DataTerraformRemoteState; -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackendProps; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; public class VariablesAndOutputsRemoteState { @@ -483,7 +483,7 @@ public class VariablesAndOutputsRemoteState { super(scope, id); new CloudBackend(this, CloudBackendProps.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("producer")) .build() ); @@ -504,13 +504,13 @@ public class VariablesAndOutputsRemoteState { super(scope, id); new CloudBackend(this, CloudBackendProps.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("consumer")) .build() ); DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remote-pet", DataTerraformRemoteStateRemoteConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedRemoteWorkspace("producer")) .build() ); @@ -537,7 +537,7 @@ class Producer(TerraformStack): super().__init__(scope, name) CloudBackend(self, - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedCloudWorkspace("producer") ) @@ -553,12 +553,12 @@ class Consumer(TerraformStack): super().__init__(scope, name) CloudBackend(self, - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedCloudWorkspace("consumer") ) remoteState = DataTerraformRemoteState(self, "remote-pet", - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedRemoteWorkspace(name = "producer") ) diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/aws-adapter.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/aws-adapter.mdx index 791afaba74..be471139f4 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/aws-adapter.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/aws-adapter.mdx @@ -7,11 +7,11 @@ description: "[technical preview] Use AWS CDK (v2) constructs in CDK for Terrafo -> **Note:** The AWS Adapter is a technical preview and not ready for production usage. Its API is not stable and things might break unexpectedly. -The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. +The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. -The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. +The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. -You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! +You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! ## Requirements @@ -93,7 +93,7 @@ export class MyStack extends TerraformStack { The `AwsTerraformAdapter` adds an Aspect to `MyStack` that is invoked when the stack is synthesized. That Aspect then iterates over all AWS CDK constructs that have been added to the adapter, converts them to CDK for Terraform constructs, and adds them to the stack. It does not add the AWS CDK constructs themselves. -The [full example code](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. +The [full example code](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. ## Write Manual Mappings @@ -127,7 +127,7 @@ export class MyStack extends TerraformStack { The adapter will throw an error explaining that there is currently no mapping in place for a DynamoDB table resource. ``` -Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use +Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use ``` To write a custom mapping, add the following code right below the imports and above the stack `MyStack`. @@ -173,7 +173,7 @@ These attributes are the properties you would find in the rendered CloudFormatio ### Create Mappings -Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. +Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. The logged `props` show that you need to support at least setting these attributes and that you need to make sure they appear in the resulting CDKTF resources. @@ -360,7 +360,7 @@ registerMapping("AWS::DynamoDB::Table", { ## Examples -For additional examples, reference the [adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples). +For additional examples, reference the [adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples). ## Known limitations @@ -371,8 +371,8 @@ The adapter is an early preview of interoperability with AWS CDK constructs, and - These CloudFormation features are not yet supported: Transforms, Parameters, Mappings, and Includes. - These AWS CDK features are not yet supported: Assets, Aspects, and Annotations. -Refer to the [issues in the adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/issues) for more detail. +Refer to the [issues in the adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues) for more detail. ## Roadmap -Refer to the [cdktf-aws-cdk](https://github.com/hashicorp/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp/cdktf-aws-cdk/issues/10). +Refer to the [cdktf-aws-cdk](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/10). diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/configuration-file.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/configuration-file.mdx index 619b3a6512..53f3fde243 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/configuration-file.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/configuration-file.mdx @@ -59,7 +59,7 @@ You can declare providers and modules using either JSON or a string with the for ### Provider Source -- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest): `aws@ ~> 2.0` +- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest): `aws@ ~> 2.0` - **Community providers**: You must provide the fully-qualified name. The fully-qualified name is available on the provider's registry page. For example, to define the [DataDog provider](https://registry.terraform.io/providers/DataDog/datadog/latest): `DataDog/datadog@ ~> 3.4.0` @@ -93,7 +93,7 @@ When you declare providers in JSON, add the constraint in the `version` property "terraformProviders": [ { "name": "aws", - "source": "hashicorp/aws", + "source": "hashicorp-broken-link/aws", "version": "~> 3.22" } ] @@ -116,7 +116,7 @@ Edit `cdktf.json` to disable flags for which you prefer the old behavior, or to } ``` -The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. +The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. ## Configure Files to Watch diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx index b1e4c051ca..2c991a598e 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx @@ -80,7 +80,7 @@ jobs: - name: Install CDKTF CLI run: npm install -g cdktf-cli - name: Install Terraform - uses: hashicorp/setup-terraform@v2 + uses: hashicorp-broken-link/setup-terraform@v2 with: terraform_version: 1.1.7 - name: Install dependencies @@ -112,7 +112,7 @@ jobs: uses: actions/checkout@v2 - name: Setup Terraform - uses: hashicorp/setup-terraform@v1 + uses: hashicorp-broken-link/setup-terraform@v1 with: terraform_version: 1.1.7 cli_config_credentials_token: ${{ secrets.TF_CLOUD_TOKEN }} @@ -164,4 +164,4 @@ If you have a general purpose CI like GitHub Actions or CircleCI configured, use ### Contribute Additional Examples -To share another solution, please [open a GitHub issue](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. +To share another solution, please [open a GitHub issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/project-setup.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/project-setup.mdx index 9d060200c0..d4a9aa45b0 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/project-setup.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/project-setup.mdx @@ -9,7 +9,7 @@ description: >- There are several ways to create a new CDK for Terraform (CDKTF) project. You can create a new application from a pre-built or a custom template, and you can also convert an existing HCL project. When you create a new project, you can store Terraform state locally or use a [remote backend](/cdktf/concepts/remote-backends). This page discusses these setup options in more detail. -> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started tutorials](https://learn.hashicorp.com/collections/terraform/cdktf). +> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started tutorials](https://learn.hashicorp-broken-link.com/collections/terraform/cdktf). ## Initialize Project from a Template @@ -127,7 +127,7 @@ The following HCL configuration defines the `random` provider. terraform { required_providers { random = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "3.1.0" } } @@ -155,7 +155,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration "language": "typescript", "app": "npm run --silent compile && node main.js", "projectId": "83684893-0e58-4a71-989a-ecb7c593a690", - "terraformProviders": ["hashicorp/random@3.1.0"], + "terraformProviders": ["hashicorp-broken-link/random@3.1.0"], "terraformModules": [], "context": { "excludeStackIdFromLogicalIds": "true", diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/remote-templates.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/remote-templates.mdx index 287147a97a..593c33c549 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/remote-templates.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/remote-templates.mdx @@ -7,7 +7,7 @@ description: >- # Remote Templates -When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. +When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. ## Create Remote Templates @@ -38,7 +38,7 @@ There is no way to collect custom user input for templates at the moment. These variables contain correct versions of the packages that are depending on the CDKTF CLI. The package names are provided in the correct format for the given platform. We recommend using these variables as they are provided without adding any custom logic, since the package name and their version schema follow specific conventions. -Reference the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. +Reference the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. ```typescript cdktf_version: string; @@ -62,7 +62,7 @@ You can also set the environment variable `CDKTF_LOG_LEVEL` to `debug` before in ## Distribute Remote Templates -You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). +You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). The following example shows the URL for the `main` branch for a remote template GitHub repository. diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx index d7b41428df..73d22d850e 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx @@ -8,11 +8,11 @@ description: >- This page explains how to connect Terraform Cloud to your CDK for Terraform (CDKTF) application and the benefits of using these products together. -> **Hands On:** Try our [Get Started - Terraform Cloud](https://learn.hashicorp.com/collections/terraform/cloud-get-started) tutorials. +> **Hands On:** Try our [Get Started - Terraform Cloud](https://learn.hashicorp-broken-link.com/collections/terraform/cloud-get-started) tutorials. ## What are Terraform Cloud and Terraform Enterprise? -CDKTF supports [Terraform Cloud](https://cloud.hashicorp.com/products/terraform) and [Terraform Enterprise](/enterprise). +CDKTF supports [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform) and [Terraform Enterprise](/enterprise). Terraform Cloud is a SaaS application that runs Terraform in a stable, remote environment and securely stores state and secrets. It includes a user interface that helps you better understand your Terraform operations and resources, allows you to define role-based access controls, and offers a private registry for sharing [modules](/cdktf/concepts/modules) and [providers](/cdktf/concepts/providers). Terraform Cloud also integrates with the Terraform CLI and connects to common version control systems (VCS) like GitHub, GitLab, and Bitbucket. When you connect a Terraform Cloud workspace to a VCS repository, new commits and changes can automatically trigger Terraform plans. Terraform Cloud also offers an API, allowing you to integrate it into existing workflows. @@ -145,7 +145,7 @@ To run Terraform Cloud in a CI workflow, you can either use [Terraform Cloud's V ## Policy Enforcement --> **Note:** Sentinel policies and run tasks are available in the **Team & Governance** package. Refer to [Terraform Cloud pricing](https://www.hashicorp.com/products/terraform/pricing) for details. +-> **Note:** Sentinel policies and run tasks are available in the **Team & Governance** package. Refer to [Terraform Cloud pricing](https://www.hashicorp-broken-link.com/products/terraform/pricing) for details. You can define [Sentinel policies](/cloud-docs/policy-enforcement) for one or multiple Terraform Cloud workspaces to ensure that your infrastructure follows company-wide security standards and best practices. You can use Sentinel policies with CDKTF if Terraform Cloud is configured as a [Remote Backend](/concepts/remote-backends). diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/develop-custom-constructs/publishing-and-distribution.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/develop-custom-constructs/publishing-and-distribution.mdx index 94ac78e5e4..c2a24c11c9 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/develop-custom-constructs/publishing-and-distribution.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/develop-custom-constructs/publishing-and-distribution.mdx @@ -54,7 +54,7 @@ app.synth(); ### Publish Translated HCL Modules -Follow the [Terraform module publishing requirements and instructions](https://developer.hashicorp.com/terraform/registry/modules/publish). You can use the [projen-cdktf-hybrid-construct](https://github.com/cdktf/projen-cdktf-hybrid-construct) to make this workflow easier. Refer to the [CDK Day 2022 talk](https://cdk.tf/cdk-day-2022-hybrid-modules) on this topic for more details. +Follow the [Terraform module publishing requirements and instructions](https://developer.hashicorp-broken-link.com/terraform/registry/modules/publish). You can use the [projen-cdktf-hybrid-construct](https://github.com/cdktf/projen-cdktf-hybrid-construct) to make this workflow easier. Refer to the [CDK Day 2022 talk](https://cdk.tf/cdk-day-2022-hybrid-modules) on this topic for more details. ## Publish Constructs with Projen diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/examples.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/examples.mdx index ee4eb237c7..f17a643343 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/examples.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/examples.mdx @@ -15,10 +15,10 @@ Follow these hands-on tutorials: | Tutorial | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | -| [Build AWS Infrastructure with TypeScript, Python, Java, C#, or Go](https://learn.hashicorp.com/tutorials/terraform/cdktf-build) | Provision an EC2 instance on AWS using TypeScript. | -| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | -| [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | +| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | +| [Build AWS Infrastructure with TypeScript, Python, Java, C#, or Go](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-build) | Provision an EC2 instance on AWS using TypeScript. | +| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | +| [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | ## Example Projects @@ -28,20 +28,20 @@ Follow these hands-on tutorials: | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws-prebuilt](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | -| [aws-multiple-stacks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | -| [aws-cloudfront-proxy](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [azure-app-service](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp-broken-link/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws-prebuilt](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | +| [aws-multiple-stacks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | +| [aws-cloudfront-proxy](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [azure-app-service](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | | [ecs-microservices-cdktf](https://github.com/jcolemorrison/ecs-microservices-cdktf) | Creates a microservice architecture on AWS ECS Fargate with Datadog monitoring using the CDK for Terraform | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [google-cloudrun](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | -| [vault](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [google-cloudrun](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [vault](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | #### Backends @@ -49,54 +49,54 @@ Each CDK for Terraform project can specify a [backend](/language/settings/backen | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [azurerm](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | Low | -| [gcs](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | Low | -| [remote](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | -| [s3](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | Low | +| [azurerm](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | Low | +| [gcs](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | Low | +| [remote](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | +| [s3](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | Low | ### Python | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | -| [aws-eks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | +| [aws-eks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Java | Example | Description | Complexity | | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [gradle-shared-module](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [gradle-shared-module](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | ### C Sharp | Example | Description | Complexity | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Go | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | -| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp-broken-link/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | +| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | ## Youtube Playlist diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/index.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/index.mdx index b94c561344..7910ec836a 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/index.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/index.mdx @@ -23,7 +23,7 @@ At a high level, you will: 1. **Define Infrastructure:** Use your chosen language to define the infrastructure you want to provision on one or more providers. CDKTF automatically extracts the schema from Terraform providers and modules to generate the necessary classes for your application. 1. **Deploy**: Use `cdktf` CLI commands to provision infrastructure with Terraform or synthesize your code into a JSON configuration file that others can use with Terraform directly. -You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://cloud.hashicorp.com/products/terraform), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp.com/sentinel). +You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp-broken-link.com/sentinel). ## When to use CDK for Terraform @@ -43,6 +43,6 @@ If you plan to create and package your own constructs, we recommend choosing Typ ## Get Started -- [Install CDKTF](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project. +- [Install CDKTF](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project. - Learn about [CDKTF application architecture](/cdktf/concepts/cdktf-architecture). - Learn how to use key CDKTF concepts like [providers](/cdktf/concepts/providers), [modules](/cdktf/concepts/modules), and [resources](/cdktf/concepts/resources) to define infrastructure. diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/release/index.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/release/index.mdx index c93fbf6da2..3ac056d416 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/release/index.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/release/index.mdx @@ -6,7 +6,7 @@ description: >- # Releases -We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. +We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. ## Upgrade Guides @@ -24,4 +24,4 @@ CDKTF includes upgrade guides for releases that have breaking changes. CDKTF uses feature flags to enable potentially breaking behaviors in a release. Feature flags are disabled by default, so existing projects that do not specify the flag will continue to work as expected with later CDKTF releases. New projects created using `cdktf init` include flags enabling all features available in the release that created the project. -Edit the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. +Edit the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-10.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-10.mdx index e9a61f4cf3..6080c3a2e8 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-10.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-10.mdx @@ -9,11 +9,11 @@ description: >- 0.10 includes improvements to the provider code bindings, to allow referencing lists of computed attributes as a whole list instead of just individual items of that list. We also shipped a lot of CLI improvements in 0.10, including support for multiple stacks in `cdktf deploy`, `cdktf output`, and `cdktf destroy`. -### Remove `cdktf synth --json` Option [#1640](https://github.com/hashicorp/terraform-cdk/pull/1640) +### Remove `cdktf synth --json` Option [#1640](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1640) If you are using `cdktf synth --json ` to get the synthesized JSON configuration for your Stack, you will now need to run `cdktf synth && cat ./cdktf.out/stacks//cdk.tf.json` instead. The `./cdktf.out` part is your output directory (set by `cdktf.json` or via the `--output` flag). -### Model ComplexComputedLists as ComplexLists and ComputedObjects [#1499](https://github.com/hashicorp/terraform-cdk/pull/1499) +### Model ComplexComputedLists as ComplexLists and ComputedObjects [#1499](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1499) In an effort to streamline the interfaces of resources, computed attributes of the type list and set are now modeled as a separate `ComplexList` type instead of being a method that directly takes an index and returns an item. This change also did change the type of the index from `string` to `number`. @@ -72,7 +72,7 @@ firstItemId := resource.ListAttribute().Get(jsii.Number(0)).Id(); firstItem := resource.ListAttribute().Get(jsii.Number(0)); // now possible ``` -### Referencing computed string map entries via function call [#1630](https://github.com/hashicorp/terraform-cdk/pull/1630) +### Referencing computed string map entries via function call [#1630](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1630) In preparation for a similar change as to the computed lists, string map entries can now be accessed via a function call instead of using `Fn.lookup`. Accessing the whole map at once now requires a different function call in the meantime. diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-11.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-11.mdx index 236c665225..9898f233a6 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-11.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-11.mdx @@ -44,7 +44,7 @@ const firstRuleStage = bucket.lifecycleRule.get(0).tags.lookup("stage"); const firstRuleTags = bucket.lifecycleRule.get(0).tags; ``` -### Use ComplexLists and ComplexMaps for complex assignable properties [#1725](https://github.com/hashicorp/terraform-cdk/pull/1725) +### Use ComplexLists and ComplexMaps for complex assignable properties [#1725](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1725) Assignable properties of the form `Object[]` or `{ [key: string]: Object }` no longer have setters; they instead have `putX` methods. The getter return type is also changed to be a derivative of either `ComplexList` or `ComplexMap`. diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-12.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-12.mdx index f9dab1d272..ba237b9165 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-12.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-12.mdx @@ -30,6 +30,6 @@ module specifications in the `cdktf.json` file. This can be inconvenient if ### `Fn.merge` is split into `Fn.mergeLists` and `Fn.mergeMaps` The Terraform `merge` function can merge both lists and maps, but this can cause -[issues](https://github.com/hashicorp/terraform-cdk/issues/1653) when using the +[issues](https://github.com/hashicorp-broken-link/terraform-cdk/issues/1653) when using the result in a typed language. Therefore we split it into `Fn.mergeLists` and `Fn.mergeMaps`, this means you need to change your cdktf programs code. diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-13.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-13.mdx index aba8030581..afd14a96ac 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-13.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-13.mdx @@ -44,7 +44,7 @@ import { Container } from "@cdktf/provider-docker/lib/container"; #### Go -> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp/terraform-cdk/issues/2146). +> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp-broken-link/terraform-cdk/issues/2146). Before version 0.13: @@ -101,15 +101,15 @@ from cdktf_cdktf_provider_kubernetes.service import Service Before version 0.13: ```java -import com.hashicorp.cdktf.providers.google.ComputeInstance; -import com.hashicorp.cdktf.providers.google.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.GoogleProvider; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.google.compute_instance.ComputeInstance; -import com.hashicorp.cdktf.providers.google.provider.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.compute_instance.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.provider.GoogleProvider; ``` #### C\# @@ -229,17 +229,17 @@ from cdktf_cdktf_provider_aws.acm_certificate import AcmCertificate Before version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm.AcmCertificate; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.provider.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm_certificate.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.provider.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm_certificate.AcmCertificate; ``` #### C\# diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-6.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-6.mdx index 25d00a4f2f..938b2c44b5 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-6.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-6.mdx @@ -69,7 +69,7 @@ To upgrade a Java CDKTF project, adjust the versions in the `pom.xml` file of yo xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - com.hashicorp + com.hashicorp-broken-link cdktf 0.6.0 @@ -106,7 +106,7 @@ To upgrade a Golang CDKTF project, adjust the versions in the `go.mod` file of y ``` require github.com/aws/constructs-go/constructs/v10 v10.0.5 -require github.com/hashicorp/terraform-cdk-go/cdktf v0.6.0 +require github.com/hashicorp-broken-link/terraform-cdk-go/cdktf v0.6.0 ``` Afterwards run `go get` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. @@ -181,4 +181,4 @@ Should you need support for this, please file a [new issue](https://cdk.tf/featu ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-7.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-7.mdx index 43eaff2430..30193e3c9b 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-7.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-7.mdx @@ -10,7 +10,7 @@ Update your import statements for the AWS provider and learn to migrate your pro ## AWS Provider has namespaced resources -The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). +The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs). If you don't use the AWS provider no action is needed. If you do use the AWS provider, you need to adjust your import statements to match the namespaces. ### Typescript @@ -97,22 +97,22 @@ For Go only the imports need to be changed: // Before import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) // After import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) ``` diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-9.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-9.mdx index 36b6f28978..5bdf9bb920 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-9.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/release/upgrade-guide-v0-9.mdx @@ -8,7 +8,7 @@ description: >- 0.9 includes improvements to some of our provider code bindings, to improve usage across all languages. -### Standardize IResolvable Usage [#1299](https://github.com/hashicorp/terraform-cdk/pull/1299) +### Standardize IResolvable Usage [#1299](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1299) This is an effort to make sure attributes can be freely passed between resources for all different types. @@ -16,7 +16,7 @@ There is a minor breaking change: - `count` on resources and data sources has gone from `number | cdktf.IResolvable` to `number`. If code was previously passing an `IResolvable`, it will now need to wrap the `IResolvable` using `Token.asNumber()` on Typescript and Java , `Token.AsNumer()` on C#, `cdktf.Token_AsNumber()` on Go, and `Token().as_string()` on Python. -### Map Tokens [#1411](https://github.com/hashicorp/terraform-cdk/pull/1411) +### Map Tokens [#1411](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1411) As part of an effort to use more native types, there are now tokens for maps of primitive values. @@ -25,7 +25,7 @@ As a result, there is a minor breaking change: - Map attributes have gone from `{ [key: string]: TYPE } | cdktf.IResolvable` to `{ [key: string]:TYPE }` when `TYPE` is `string, number, or boolean`. - The most common impact is maps created by using Terraform functions (`Fn.(...)`) will now need to be passed to `Token.asMap()` before assigning to a resource attribute. The naming is a bit different per language, on C# it's `Token.AsMap()`, on Go it's `cdktf.Token_AsMap()`, and on Python it's `Token().as__map()`. -### Number[] Tokens [#1471](https://github.com/hashicorp/terraform-cdk/pull/1471) +### Number[] Tokens [#1471](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1471) As part of an effort to use more native types, there are now tokens for `number[]`. This is mostly an internal change, but there is now `Token.asNumberList()` (on C# it's `Token.AsNumberList()`, on Go it's `cdktf.Token_AsNumberList`, on Python it's `Token().as_number_list()`) which can be used to convert other values into `number[]`. diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/telemetry.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/telemetry.mdx index 9b6763678e..2705afd120 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/telemetry.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/telemetry.mdx @@ -7,9 +7,9 @@ description: >- # Telemetry -The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp/terraform-cdk/issues/325). +The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/325). -Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. +Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. CDK for Terraform fingerprints the type of CI used and includes that in telemetry instead of the UUID when CDK for Terraform runs in a Continuous Integration tool, such as GitHub Actions, Jenkins, or GitLab. The only information submitted is the type of CI system, and no unique information about accounts, paths, workspaces, environment variables, or other potentially private information is shared. This data helps the team plan where to focus future efforts, because running infrastructure as code tools in CI is a key workflow we seek to improve. diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/test/debugging.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/test/debugging.mdx index 42602bf0fe..2025caf71a 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/test/debugging.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/test/debugging.mdx @@ -52,6 +52,6 @@ os: darwin 21.4.0 The following resources can help you debug your CDKTF application: -- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp.com/) or in the `#terraform-cdk` channel +- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp-broken-link.com/) or in the `#terraform-cdk` channel in [the cdk.dev Slack](https://cdk.dev/) . -- Open an issue in the [hashicorp/terraform-cdk](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. +- Open an issue in the [hashicorp-broken-link/terraform-cdk](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. diff --git a/content/terraform-cdk/v0.14.x/docs/cdktf/test/unit-tests.mdx b/content/terraform-cdk/v0.14.x/docs/cdktf/test/unit-tests.mdx index 3863a0c731..d411f0b9da 100644 --- a/content/terraform-cdk/v0.14.x/docs/cdktf/test/unit-tests.mdx +++ b/content/terraform-cdk/v0.14.x/docs/cdktf/test/unit-tests.mdx @@ -92,10 +92,10 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; import imports.docker.Container; import imports.docker.Image; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -157,7 +157,7 @@ import ( "testing" "cdk.tf/go/stack/generated/kreuzwerker/docker/image" "cdk.tf/go/stack/generated/kreuzwerker/docker/container" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) @@ -264,7 +264,7 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -305,7 +305,7 @@ package main import ( "testing" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) diff --git a/content/terraform-cdk/v0.15.x/data/cdktf-nav-data.json b/content/terraform-cdk/v0.15.x/data/cdktf-nav-data.json index 9d029fe113..3f3f96ea44 100644 --- a/content/terraform-cdk/v0.15.x/data/cdktf-nav-data.json +++ b/content/terraform-cdk/v0.15.x/data/cdktf-nav-data.json @@ -3,7 +3,7 @@ { "title": "Overview", "path": "" }, { "title": "Get Started", - "href": "https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" + "href": "https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" }, { "title": "Concepts", diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/api-reference/go.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/api-reference/go.mdx index bfbae1902a..2ef048698d 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/api-reference/go.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/api-reference/go.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewApp(config AppConfig) App ``` @@ -101,7 +101,7 @@ Synthesizes all resources to the output directory. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsConstruct(x interface{}) *bool ``` @@ -133,7 +133,7 @@ Any object. ##### `IsApp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsApp(x interface{}) *bool ``` @@ -147,7 +147,7 @@ cdktf.App_IsApp(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_Of(construct IConstruct) App ``` @@ -235,7 +235,7 @@ If not set, all stacks will be synthesized. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewArtifactoryBackend(scope Construct, props ArtifactoryBackendConfig) ArtifactoryBackend ``` @@ -376,7 +376,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsConstruct(x interface{}) *bool ``` @@ -408,7 +408,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsTerraformElement(x interface{}) *bool ``` @@ -422,7 +422,7 @@ cdktf.ArtifactoryBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsBackend(x interface{}) *bool ``` @@ -499,7 +499,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAzurermBackend(scope Construct, props AzurermBackendConfig) AzurermBackend ``` @@ -640,7 +640,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsConstruct(x interface{}) *bool ``` @@ -672,7 +672,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ``` @@ -686,7 +686,7 @@ cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsBackend(x interface{}) *bool ``` @@ -757,7 +757,7 @@ The Cloud Backend synthesizes a {@link https://www.terraform.io/cli/cloud/settin #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudBackend(scope Construct, props CloudBackendConfig) CloudBackend ``` @@ -898,7 +898,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsConstruct(x interface{}) *bool ``` @@ -930,7 +930,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ``` @@ -944,7 +944,7 @@ cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsBackend(x interface{}) *bool ``` @@ -1013,7 +1013,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewConsulBackend(scope Construct, props ConsulBackendConfig) ConsulBackend ``` @@ -1154,7 +1154,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsConstruct(x interface{}) *bool ``` @@ -1186,7 +1186,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1200,7 +1200,7 @@ cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsBackend(x interface{}) *bool ``` @@ -1269,7 +1269,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCosBackend(scope Construct, props CosBackendConfig) CosBackend ``` @@ -1410,7 +1410,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsConstruct(x interface{}) *bool ``` @@ -1442,7 +1442,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1456,7 +1456,7 @@ cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsBackend(x interface{}) *bool ``` @@ -1525,7 +1525,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteState(scope Construct, id *string, config DataTerraformRemoteStateRemoteConfig) DataTerraformRemoteState ``` @@ -1710,7 +1710,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -1742,7 +1742,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -1829,7 +1829,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateArtifactory(scope Construct, id *string, config DataTerraformRemoteStateArtifactoryConfig) DataTerraformRemoteStateArtifactory ``` @@ -2014,7 +2014,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsConstruct(x interface{}) *bool ``` @@ -2046,7 +2046,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsTerraformElement(x interface{}) *bool ``` @@ -2143,7 +2143,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateAzurerm(scope Construct, id *string, config DataTerraformRemoteStateAzurermConfig) DataTerraformRemoteStateAzurerm ``` @@ -2328,7 +2328,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsConstruct(x interface{}) *bool ``` @@ -2360,7 +2360,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsTerraformElement(x interface{}) *bool ``` @@ -2447,7 +2447,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateConsul(scope Construct, id *string, config DataTerraformRemoteStateConsulConfig) DataTerraformRemoteStateConsul ``` @@ -2632,7 +2632,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsConstruct(x interface{}) *bool ``` @@ -2664,7 +2664,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsTerraformElement(x interface{}) *bool ``` @@ -2751,7 +2751,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateCos(scope Construct, id *string, config DataTerraformRemoteStateCosConfig) DataTerraformRemoteStateCos ``` @@ -2936,7 +2936,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsConstruct(x interface{}) *bool ``` @@ -2968,7 +2968,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsTerraformElement(x interface{}) *bool ``` @@ -3055,7 +3055,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcd(scope Construct, id *string, config DataTerraformRemoteStateEtcdConfig) DataTerraformRemoteStateEtcd ``` @@ -3240,7 +3240,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsConstruct(x interface{}) *bool ``` @@ -3272,7 +3272,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsTerraformElement(x interface{}) *bool ``` @@ -3369,7 +3369,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcdV3(scope Construct, id *string, config DataTerraformRemoteStateEtcdV3Config) DataTerraformRemoteStateEtcdV3 ``` @@ -3554,7 +3554,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsConstruct(x interface{}) *bool ``` @@ -3586,7 +3586,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsTerraformElement(x interface{}) *bool ``` @@ -3683,7 +3683,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateGcs(scope Construct, id *string, config DataTerraformRemoteStateGcsConfig) DataTerraformRemoteStateGcs ``` @@ -3868,7 +3868,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsConstruct(x interface{}) *bool ``` @@ -3900,7 +3900,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsTerraformElement(x interface{}) *bool ``` @@ -3987,7 +3987,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateHttp(scope Construct, id *string, config DataTerraformRemoteStateHttpConfig) DataTerraformRemoteStateHttp ``` @@ -4172,7 +4172,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsConstruct(x interface{}) *bool ``` @@ -4204,7 +4204,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsTerraformElement(x interface{}) *bool ``` @@ -4291,7 +4291,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateLocal(scope Construct, id *string, config DataTerraformRemoteStateLocalConfig) DataTerraformRemoteStateLocal ``` @@ -4476,7 +4476,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsConstruct(x interface{}) *bool ``` @@ -4508,7 +4508,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsTerraformElement(x interface{}) *bool ``` @@ -4595,7 +4595,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateManta(scope Construct, id *string, config DataTerraformRemoteStateMantaConfig) DataTerraformRemoteStateManta ``` @@ -4780,7 +4780,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsConstruct(x interface{}) *bool ``` @@ -4812,7 +4812,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsTerraformElement(x interface{}) *bool ``` @@ -4909,7 +4909,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateOss(scope Construct, id *string, config DataTerraformRemoteStateOssConfig) DataTerraformRemoteStateOss ``` @@ -5094,7 +5094,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsConstruct(x interface{}) *bool ``` @@ -5126,7 +5126,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsTerraformElement(x interface{}) *bool ``` @@ -5213,7 +5213,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStatePg(scope Construct, id *string, config DataTerraformRemoteStatePgConfig) DataTerraformRemoteStatePg ``` @@ -5398,7 +5398,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsConstruct(x interface{}) *bool ``` @@ -5430,7 +5430,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsTerraformElement(x interface{}) *bool ``` @@ -5517,7 +5517,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateS3(scope Construct, id *string, config DataTerraformRemoteStateS3Config) DataTerraformRemoteStateS3 ``` @@ -5702,7 +5702,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsConstruct(x interface{}) *bool ``` @@ -5734,7 +5734,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsTerraformElement(x interface{}) *bool ``` @@ -5821,7 +5821,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateSwift(scope Construct, id *string, config DataTerraformRemoteStateSwiftConfig) DataTerraformRemoteStateSwift ``` @@ -6006,7 +6006,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsConstruct(x interface{}) *bool ``` @@ -6038,7 +6038,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsTerraformElement(x interface{}) *bool ``` @@ -6135,7 +6135,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdBackend(scope Construct, props EtcdBackendConfig) EtcdBackend ``` @@ -6276,7 +6276,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsConstruct(x interface{}) *bool ``` @@ -6308,7 +6308,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6322,7 +6322,7 @@ cdktf.EtcdBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsBackend(x interface{}) *bool ``` @@ -6399,7 +6399,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdV3Backend(scope Construct, props EtcdV3BackendConfig) EtcdV3Backend ``` @@ -6540,7 +6540,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsConstruct(x interface{}) *bool ``` @@ -6572,7 +6572,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -6586,7 +6586,7 @@ cdktf.EtcdV3Backend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsBackend(x interface{}) *bool ``` @@ -6663,7 +6663,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewGcsBackend(scope Construct, props GcsBackendConfig) GcsBackend ``` @@ -6804,7 +6804,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsConstruct(x interface{}) *bool ``` @@ -6836,7 +6836,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6850,7 +6850,7 @@ cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsBackend(x interface{}) *bool ``` @@ -6919,7 +6919,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewHttpBackend(scope Construct, props HttpBackendConfig) HttpBackend ``` @@ -7060,7 +7060,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsConstruct(x interface{}) *bool ``` @@ -7092,7 +7092,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7106,7 +7106,7 @@ cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsBackend(x interface{}) *bool ``` @@ -7175,7 +7175,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLocalBackend(scope Construct, props LocalBackendConfig) LocalBackend ``` @@ -7316,7 +7316,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsConstruct(x interface{}) *bool ``` @@ -7348,7 +7348,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7362,7 +7362,7 @@ cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsBackend(x interface{}) *bool ``` @@ -7431,7 +7431,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMantaBackend(scope Construct, props MantaBackendConfig) MantaBackend ``` @@ -7572,7 +7572,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsConstruct(x interface{}) *bool ``` @@ -7604,7 +7604,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7618,7 +7618,7 @@ cdktf.MantaBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsBackend(x interface{}) *bool ``` @@ -7695,7 +7695,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOssBackend(scope Construct, props OssBackendConfig) OssBackend ``` @@ -7836,7 +7836,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsConstruct(x interface{}) *bool ``` @@ -7868,7 +7868,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7882,7 +7882,7 @@ cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsBackend(x interface{}) *bool ``` @@ -7951,7 +7951,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPgBackend(scope Construct, props PgBackendConfig) PgBackend ``` @@ -8092,7 +8092,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsConstruct(x interface{}) *bool ``` @@ -8124,7 +8124,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8138,7 +8138,7 @@ cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsBackend(x interface{}) *bool ``` @@ -8207,7 +8207,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewRemoteBackend(scope Construct, props RemoteBackendConfig) RemoteBackend ``` @@ -8348,7 +8348,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsConstruct(x interface{}) *bool ``` @@ -8380,7 +8380,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8394,7 +8394,7 @@ cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsBackend(x interface{}) *bool ``` @@ -8467,7 +8467,7 @@ A construct which represents a resource. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewResource(scope Construct, id *string) Resource ``` @@ -8518,7 +8518,7 @@ Returns a string representation of this construct. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Resource_IsConstruct(x interface{}) *bool ``` @@ -8589,7 +8589,7 @@ The stack in which this resource is defined. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewS3Backend(scope Construct, props S3BackendConfig) S3Backend ``` @@ -8730,7 +8730,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsConstruct(x interface{}) *bool ``` @@ -8762,7 +8762,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -8776,7 +8776,7 @@ cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsBackend(x interface{}) *bool ``` @@ -8845,7 +8845,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewSwiftBackend(scope Construct, props SwiftBackendConfig) SwiftBackend ``` @@ -8986,7 +8986,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsConstruct(x interface{}) *bool ``` @@ -9018,7 +9018,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ``` @@ -9032,7 +9032,7 @@ cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsBackend(x interface{}) *bool ``` @@ -9109,7 +9109,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformAsset(scope Construct, id *string, config TerraformAssetConfig) TerraformAsset ``` @@ -9167,7 +9167,7 @@ Returns a string representation of this construct. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformAsset_IsConstruct(x interface{}) *bool ``` @@ -9269,7 +9269,7 @@ func Type() AssetType #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformBackend(scope Construct, id *string, name *string) TerraformBackend ``` @@ -9417,7 +9417,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsConstruct(x interface{}) *bool ``` @@ -9449,7 +9449,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ``` @@ -9463,7 +9463,7 @@ cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsBackend(x interface{}) *bool ``` @@ -9534,7 +9534,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformDataSource(scope Construct, id *string, config TerraformResourceConfig) TerraformDataSource ``` @@ -9785,7 +9785,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsConstruct(x interface{}) *bool ``` @@ -9817,7 +9817,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ``` @@ -9831,7 +9831,7 @@ cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformDataSource(x interface{}) *bool ``` @@ -9988,7 +9988,7 @@ func Provider() TerraformProvider #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformElement(scope Construct, id *string, elementType *string) TerraformElement ``` @@ -10106,7 +10106,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsConstruct(x interface{}) *bool ``` @@ -10138,7 +10138,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsTerraformElement(x interface{}) *bool ``` @@ -10207,7 +10207,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformHclModule(scope Construct, id *string, options TerraformHclModuleConfig) TerraformHclModule ``` @@ -10435,7 +10435,7 @@ func Set(variable *string, value interface{}) ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsConstruct(x interface{}) *bool ``` @@ -10467,7 +10467,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsTerraformElement(x interface{}) *bool ``` @@ -10615,7 +10615,7 @@ func Variables() *map[string]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformLocal(scope Construct, id *string, expression interface{}) TerraformLocal ``` @@ -10733,7 +10733,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsConstruct(x interface{}) *bool ``` @@ -10765,7 +10765,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsTerraformElement(x interface{}) *bool ``` @@ -10935,7 +10935,7 @@ func Expression() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformModule(scope Construct, id *string, options TerraformModuleConfig) TerraformModule ``` @@ -11092,7 +11092,7 @@ func InterpolationForOutput(moduleOutput *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsConstruct(x interface{}) *bool ``` @@ -11124,7 +11124,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsTerraformElement(x interface{}) *bool ``` @@ -11259,7 +11259,7 @@ func ForEach() ITerraformIterator #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformOutput(scope Construct, id *string, config TerraformOutputConfig) TerraformOutput ``` @@ -11378,7 +11378,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsConstruct(x interface{}) *bool ``` @@ -11410,7 +11410,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ``` @@ -11424,7 +11424,7 @@ cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ##### `IsTerraformOutput` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerraformOutput(x interface{}) *bool ``` @@ -11548,7 +11548,7 @@ func Sensitive() *bool #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformProvider(scope Construct, id *string, config TerraformProviderConfig) TerraformProvider ``` @@ -11669,7 +11669,7 @@ Adds this resource to the terraform JSON output. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsConstruct(x interface{}) *bool ``` @@ -11701,7 +11701,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ``` @@ -11715,7 +11715,7 @@ cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ##### `IsTerraformProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformProvider(x interface{}) *bool ``` @@ -11841,7 +11841,7 @@ func Alias() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformRemoteState(scope Construct, id *string, backend *string, config DataTerraformRemoteStateConfig) TerraformRemoteState ``` @@ -12033,7 +12033,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -12065,7 +12065,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -12154,7 +12154,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformResource(scope Construct, id *string, config TerraformResourceConfig) TerraformResource ``` @@ -12405,7 +12405,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsConstruct(x interface{}) *bool ``` @@ -12437,7 +12437,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ``` @@ -12451,7 +12451,7 @@ cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformResource(x interface{}) *bool ``` @@ -12630,7 +12630,7 @@ func Provisioners() *[]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformStack(scope Construct, id *string) TerraformStack ``` @@ -12804,7 +12804,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsConstruct(x interface{}) *bool ``` @@ -12836,7 +12836,7 @@ Any object. ##### `IsStack` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsStack(x interface{}) *bool ``` @@ -12850,7 +12850,7 @@ cdktf.TerraformStack_IsStack(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_Of(construct IConstruct) TerraformStack ``` @@ -12910,7 +12910,7 @@ func Synthesizer() IStackSynthesizer #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformVariable(scope Construct, id *string, config TerraformVariableConfig) TerraformVariable ``` @@ -13048,7 +13048,7 @@ func SynthesizeAttributes() *map[string]interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsConstruct(x interface{}) *bool ``` @@ -13080,7 +13080,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsTerraformElement(x interface{}) *bool ``` @@ -13272,7 +13272,7 @@ func Validation() *[]TerraformVariableValidationConfig #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AppConfig { Context: *map[string]interface{}, @@ -13364,7 +13364,7 @@ https://www.terraform.io/language/settings/backends/artifactory #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ArtifactoryBackendConfig { Password: *string, @@ -13477,7 +13477,7 @@ https://www.terraform.io/language/settings/backends/azurerm #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AzurermBackendConfig { ContainerName: *string, @@ -13861,7 +13861,7 @@ https://www.terraform.io/cli/cloud/settings#arguments #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CloudBackendConfig { Organization: *string, @@ -13945,7 +13945,7 @@ https://www.terraform.io/language/settings/backends/consul #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ConsulBackendConfig { AccessToken: *string, @@ -14137,7 +14137,7 @@ https://www.terraform.io/language/settings/backends/cos #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CosBackendConfig { Bucket: *string, @@ -14283,7 +14283,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateArtifactoryConfig { Defaults: *map[string]interface{}, @@ -14411,7 +14411,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateAzurermConfig { Defaults: *map[string]interface{}, @@ -14815,7 +14815,7 @@ must be set to true (which is the default). #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConfig { Defaults: *map[string]interface{}, @@ -14857,7 +14857,7 @@ Workspace *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConsulConfig { Defaults: *map[string]interface{}, @@ -15064,7 +15064,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateCosConfig { Defaults: *map[string]interface{}, @@ -15234,7 +15234,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdConfig { Defaults: *map[string]interface{}, @@ -15344,7 +15344,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdV3Config { Defaults: *map[string]interface{}, @@ -15522,7 +15522,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateGcsConfig { Defaults: *map[string]interface{}, @@ -15676,7 +15676,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateHttpConfig { Defaults: *map[string]interface{}, @@ -15904,7 +15904,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateLocalConfig { Defaults: *map[string]interface{}, @@ -15975,7 +15975,7 @@ WorkspaceDir *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateMantaConfig { Defaults: *map[string]interface{}, @@ -16133,7 +16133,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateOssConfig { Defaults: *map[string]interface{}, @@ -16141,7 +16141,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -16367,7 +16367,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStatePgConfig { Defaults: *map[string]interface{}, @@ -16445,13 +16445,13 @@ SkipSchemaCreation *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateRemoteConfig { Defaults: *map[string]interface{}, Workspace: *string, Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -16535,7 +16535,7 @@ Token *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateS3Config { Defaults: *map[string]interface{}, @@ -17042,7 +17042,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateSwiftConfig { Defaults: *map[string]interface{}, @@ -17468,7 +17468,7 @@ Properties to string encodings. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EncodingOptions { DisplayHint: *string, @@ -17508,7 +17508,7 @@ https://www.terraform.io/language/settings/backends/etcd #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdBackendConfig { Endpoints: *string, @@ -17597,7 +17597,7 @@ https://www.terraform.io/language/settings/backends/etcdv3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdV3BackendConfig { Endpoints: *[]*string, @@ -17753,7 +17753,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/file file} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.FileProvisioner { Destination: *string, @@ -17861,7 +17861,7 @@ https://www.terraform.io/language/settings/backends/gcs #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.GcsBackendConfig { Bucket: *string, @@ -18005,7 +18005,7 @@ https://www.terraform.io/language/settings/backends/http #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.HttpBackendConfig { Address: *string, @@ -18211,7 +18211,7 @@ Options for creating lazy untyped tokens. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyAnyValueOptions { DisplayHint: *string, @@ -18261,7 +18261,7 @@ Options for creating a lazy list token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyListValueOptions { DisplayHint: *string, @@ -18311,7 +18311,7 @@ Options for creating a lazy string token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyStringValueOptions { DisplayHint: *string, @@ -18349,7 +18349,7 @@ https://www.terraform.io/language/settings/backends/local #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalBackendConfig { Path: *string, @@ -18402,7 +18402,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/local-exec l #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalExecProvisioner { Command: *string, @@ -18518,7 +18518,7 @@ The directory must exist. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.MantaBackendConfig { Account: *string, @@ -18648,7 +18648,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssAssumeRole { RoleArn: *string, @@ -18714,13 +18714,13 @@ SessionName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssBackendConfig { Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -18924,7 +18924,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.PgBackendConfig { ConnStr: *string, @@ -18978,11 +18978,11 @@ SkipSchemaCreation *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteBackendConfig { Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -19051,7 +19051,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/remote-exec #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteExecProvisioner { Type: *string, @@ -19154,10 +19154,10 @@ readable way. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ResolveOptions { - Resolver: github.com/hashicorp/terraform-cdk-go/cdktf.ITokenResolver, + Resolver: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITokenResolver, Scope: github.com/aws/constructs-go/constructs/v10.IConstruct, Preparing: *bool, } @@ -19231,7 +19231,7 @@ https://www.terraform.io/language/settings/backends/s3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.S3BackendConfig { Bucket: *string, @@ -19718,7 +19718,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SSHProvisionerConnection { Host: *string, @@ -20123,11 +20123,11 @@ The user to use for the connection. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackAnnotation { ConstructPath: *string, - Level: github.com/hashicorp/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, + Level: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, Message: *string, Stacktrace: *[]*string, } @@ -20189,10 +20189,10 @@ Stacktrace *[]*string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackManifest { - Annotations: *[]github.com/hashicorp/terraform-cdk-go/cdktf.StackAnnotation, + Annotations: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.StackAnnotation, ConstructPath: *string, Dependencies: *[]*string, Name: *string, @@ -20279,7 +20279,7 @@ WorkingDirectory *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SwiftBackendConfig { Container: *string, @@ -20675,12 +20675,12 @@ UserName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformAssetConfig { Path: *string, AssetHash: *string, - Type: github.com/hashicorp/terraform-cdk-go/cdktf.AssetType, + Type: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AssetType, } ``` @@ -20729,7 +20729,7 @@ Type AssetType #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" &testingmatchers.TerraformConstructor { TfResourceType: *string, @@ -20759,7 +20759,7 @@ TfResourceType *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformElementMetadata { Path: *string, @@ -20813,11 +20813,11 @@ UniqueId *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformHclModuleConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -20915,15 +20915,15 @@ Variables *map[string]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformMetaArguments { Connection: interface{}, Count: *f64, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, } ``` @@ -21017,11 +21017,11 @@ Provisioners *[]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -21107,11 +21107,11 @@ Version *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleProvider { ModuleAlias: *string, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, } ``` @@ -21149,11 +21149,11 @@ Provider TerraformProvider #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleUserConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, } @@ -21215,11 +21215,11 @@ SkipAssetCreationFromLocalModules *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformOutputConfig { Value: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, Description: *string, Sensitive: *bool, StaticId: *bool, @@ -21296,11 +21296,11 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderConfig { TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, TerraformProviderSource: *string, } ``` @@ -21350,7 +21350,7 @@ TerraformProviderSource *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderGeneratorMetadata { ProviderName: *string, @@ -21404,18 +21404,18 @@ ProviderVersionConstraint *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceConfig { Connection: interface{}, Count: *f64, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, } ``` @@ -21530,7 +21530,7 @@ TerraformGeneratorMetadata TerraformProviderGeneratorMetadata #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceLifecycle { CreateBeforeDestroy: *bool, @@ -21584,7 +21584,7 @@ PreventDestroy *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformStackMetadata { Backend: *string, @@ -21650,7 +21650,7 @@ Cloud *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableConfig { Default: interface{}, @@ -21658,7 +21658,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Nullable: *bool, Sensitive: *bool, Type: *string, - Validation: *[]github.com/hashicorp/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, + Validation: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, } ``` @@ -21766,7 +21766,7 @@ Specify arbitrary custom validation rules for a particular variable using a vali #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableValidationConfig { Condition: interface{}, @@ -21808,7 +21808,7 @@ ErrorMessage *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TestingAppConfig { EnableFutureFlags: *bool, @@ -21890,7 +21890,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.WinrmProvisionerConnection { Host: *string, @@ -22153,7 +22153,7 @@ The warning message. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Annotations_Of(scope IConstruct) Annotations ``` @@ -22175,7 +22175,7 @@ The scope. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMap(terraformResource IInterpolatingParent, terraformAttribute *string) AnyMap ``` @@ -22292,7 +22292,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AnyMapList ``` @@ -22461,7 +22461,7 @@ The aspect to add. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Aspects_Of(scope IConstruct) Aspects ``` @@ -22503,7 +22503,7 @@ Class representing the contents of a return by an assertion. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" testingmatchers.NewAssertionReturn(message *string, pass *bool) AssertionReturn ``` @@ -22571,7 +22571,7 @@ Boolean pass denoting the success of the assertion. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMap(terraformResource IInterpolatingParent, terraformAttribute *string) BooleanMap ``` @@ -22688,7 +22688,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanMapList ``` @@ -22825,7 +22825,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudWorkspace() CloudWorkspace ``` @@ -22856,7 +22856,7 @@ func ToTerraform() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexComputedList(terraformResource IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) ComplexComputedList ``` @@ -23110,7 +23110,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComplexList ``` @@ -23221,7 +23221,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexMap(terraformResource IInterpolatingParent, terraformAttribute *string) ComplexMap ``` @@ -23325,7 +23325,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexObject(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIsFromSet *bool, complexObjectIndex interface{}) ComplexObject ``` @@ -23579,7 +23579,7 @@ Default resolver implementation. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDefaultTokenResolver(concat IFragmentConcatenator) DefaultTokenResolver ``` @@ -23722,7 +23722,7 @@ then finally post-process it. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewFn() Fn ``` @@ -23854,7 +23854,7 @@ cdktf.NewFn() Fn ##### `Abs` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abs(value *f64) *f64 ``` @@ -23870,7 +23870,7 @@ cdktf.Fn_Abs(value *f64) *f64 ##### `Abspath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abspath(value *string) *string ``` @@ -23886,7 +23886,7 @@ cdktf.Fn_Abspath(value *string) *string ##### `Alltrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Alltrue(values *[]interface{}) IResolvable ``` @@ -23902,7 +23902,7 @@ cdktf.Fn_Alltrue(values *[]interface{}) IResolvable ##### `Anytrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Anytrue(value *[]interface{}) IResolvable ``` @@ -23918,7 +23918,7 @@ cdktf.Fn_Anytrue(value *[]interface{}) IResolvable ##### `Base64decode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64decode(value *string) *string ``` @@ -23934,7 +23934,7 @@ cdktf.Fn_Base64decode(value *string) *string ##### `Base64encode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64encode(value *string) *string ``` @@ -23950,7 +23950,7 @@ cdktf.Fn_Base64encode(value *string) *string ##### `Base64gzip` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64gzip(value *string) *string ``` @@ -23966,7 +23966,7 @@ cdktf.Fn_Base64gzip(value *string) *string ##### `Base64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha256(value *string) *string ``` @@ -23982,7 +23982,7 @@ cdktf.Fn_Base64sha256(value *string) *string ##### `Base64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha512(value *string) *string ``` @@ -23998,7 +23998,7 @@ cdktf.Fn_Base64sha512(value *string) *string ##### `Basename` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Basename(value *string) *string ``` @@ -24014,7 +24014,7 @@ cdktf.Fn_Basename(value *string) *string ##### `Bcrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Bcrypt(value *string, cost *f64) *string ``` @@ -24036,7 +24036,7 @@ cdktf.Fn_Bcrypt(value *string, cost *f64) *string ##### `Can` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Can(expression interface{}) IResolvable ``` @@ -24052,7 +24052,7 @@ cdktf.Fn_Can(expression interface{}) IResolvable ##### `Ceil` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Ceil(value *f64) *f64 ``` @@ -24068,7 +24068,7 @@ cdktf.Fn_Ceil(value *f64) *f64 ##### `Chomp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chomp(value *string) *string ``` @@ -24084,7 +24084,7 @@ cdktf.Fn_Chomp(value *string) *string ##### `Chunklist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chunklist(value *[]interface{}, chunkSize *f64) *[]*string ``` @@ -24106,7 +24106,7 @@ cdktf.Fn_Chunklist(value *[]interface{}, chunkSize *f64) *[]*string ##### `Cidrhost` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ``` @@ -24128,7 +24128,7 @@ cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ##### `Cidrnetmask` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrnetmask(prefix *string) *string ``` @@ -24144,7 +24144,7 @@ cdktf.Fn_Cidrnetmask(prefix *string) *string ##### `Cidrsubnet` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ``` @@ -24172,7 +24172,7 @@ cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ##### `Cidrsubnets` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ``` @@ -24194,7 +24194,7 @@ cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ##### `Coalesce` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalesce(value *[]interface{}) IResolvable ``` @@ -24212,7 +24212,7 @@ Arguments are passed in an array. ##### `Coalescelist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalescelist(value *[]*[]interface{}) *[]*string ``` @@ -24230,7 +24230,7 @@ Arguments are passed in an array. ##### `Compact` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Compact(value *[]*string) *[]*string ``` @@ -24246,7 +24246,7 @@ cdktf.Fn_Compact(value *[]*string) *[]*string ##### `Concat` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Concat(value *[]*[]interface{}) *[]*string ``` @@ -24262,7 +24262,7 @@ cdktf.Fn_Concat(value *[]*[]interface{}) *[]*string ##### `Contains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Contains(list interface{}, value interface{}) IResolvable ``` @@ -24284,7 +24284,7 @@ cdktf.Fn_Contains(list interface{}, value interface{}) IResolvable ##### `Csvdecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Csvdecode(value *string) *[]*string ``` @@ -24300,7 +24300,7 @@ cdktf.Fn_Csvdecode(value *string) *[]*string ##### `Dirname` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Dirname(value *string) *string ``` @@ -24316,7 +24316,7 @@ cdktf.Fn_Dirname(value *string) *string ##### `Distinct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Distinct(list interface{}) *[]*string ``` @@ -24332,7 +24332,7 @@ cdktf.Fn_Distinct(list interface{}) *[]*string ##### `Element` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Element(list interface{}, index *f64) interface{} ``` @@ -24354,7 +24354,7 @@ cdktf.Fn_Element(list interface{}, index *f64) interface{} ##### `File` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_File(value *string) *string ``` @@ -24370,7 +24370,7 @@ cdktf.Fn_File(value *string) *string ##### `Filebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64(value *string) *string ``` @@ -24386,7 +24386,7 @@ cdktf.Fn_Filebase64(value *string) *string ##### `Filebase64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha256(value *string) *string ``` @@ -24402,7 +24402,7 @@ cdktf.Fn_Filebase64sha256(value *string) *string ##### `Filebase64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha512(value *string) *string ``` @@ -24418,7 +24418,7 @@ cdktf.Fn_Filebase64sha512(value *string) *string ##### `Fileexists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileexists(value *string) IResolvable ``` @@ -24434,7 +24434,7 @@ cdktf.Fn_Fileexists(value *string) IResolvable ##### `Filemd5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filemd5(value *string) *string ``` @@ -24450,7 +24450,7 @@ cdktf.Fn_Filemd5(value *string) *string ##### `Fileset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ``` @@ -24472,7 +24472,7 @@ cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ##### `Filesha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha1(value *string) *string ``` @@ -24488,7 +24488,7 @@ cdktf.Fn_Filesha1(value *string) *string ##### `Filesha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha256(value *string) *string ``` @@ -24504,7 +24504,7 @@ cdktf.Fn_Filesha256(value *string) *string ##### `Filesha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha512(value *string) *string ``` @@ -24520,7 +24520,7 @@ cdktf.Fn_Filesha512(value *string) *string ##### `Flatten` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Flatten(list interface{}) *[]*string ``` @@ -24536,7 +24536,7 @@ cdktf.Fn_Flatten(list interface{}) *[]*string ##### `Floor` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Floor(value *f64) *f64 ``` @@ -24552,7 +24552,7 @@ cdktf.Fn_Floor(value *f64) *f64 ##### `Format` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Format(spec *string, values *[]interface{}) *string ``` @@ -24574,7 +24574,7 @@ cdktf.Fn_Format(spec *string, values *[]interface{}) *string ##### `Formatdate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatdate(spec *string, timestamp *string) *string ``` @@ -24596,7 +24596,7 @@ cdktf.Fn_Formatdate(spec *string, timestamp *string) *string ##### `Formatlist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatlist(spec *string, values *[]interface{}) *[]*string ``` @@ -24618,7 +24618,7 @@ cdktf.Fn_Formatlist(spec *string, values *[]interface{}) *[]*string ##### `Indent` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Indent(indentation *f64, value *string) *string ``` @@ -24640,7 +24640,7 @@ cdktf.Fn_Indent(indentation *f64, value *string) *string ##### `Index` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Index(list interface{}, value interface{}) *f64 ``` @@ -24662,7 +24662,7 @@ cdktf.Fn_Index(list interface{}, value interface{}) *f64 ##### `Join` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Join(separator *string, value *[]*string) *string ``` @@ -24684,7 +24684,7 @@ cdktf.Fn_Join(separator *string, value *[]*string) *string ##### `Jsondecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsondecode(value *string) interface{} ``` @@ -24700,7 +24700,7 @@ cdktf.Fn_Jsondecode(value *string) interface{} ##### `Jsonencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsonencode(value interface{}) *string ``` @@ -24716,7 +24716,7 @@ cdktf.Fn_Jsonencode(value interface{}) *string ##### `Keys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Keys(map interface{}) *[]*string ``` @@ -24732,7 +24732,7 @@ cdktf.Fn_Keys(map interface{}) *[]*string ##### `LengthOf` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_LengthOf(value interface{}) *f64 ``` @@ -24748,7 +24748,7 @@ cdktf.Fn_LengthOf(value interface{}) *f64 ##### `Log` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Log(value *f64, base *f64) *f64 ``` @@ -24770,7 +24770,7 @@ cdktf.Fn_Log(value *f64, base *f64) *f64 ##### `Lookup` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lookup(value interface{}, key interface{}, defaultValue interface{}) interface{} ``` @@ -24798,7 +24798,7 @@ cdktf.Fn_Lookup(value interface{}, key interface{}, defaultValue interface{}) in ##### `Lower` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lower(value *string) *string ``` @@ -24814,7 +24814,7 @@ cdktf.Fn_Lower(value *string) *string ##### `Matchkeys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Matchkeys(valuesList interface{}, keysList interface{}, searchSet interface{}) *[]*string ``` @@ -24842,7 +24842,7 @@ cdktf.Fn_Matchkeys(valuesList interface{}, keysList interface{}, searchSet inter ##### `Max` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Max(values *[]*f64) *f64 ``` @@ -24858,7 +24858,7 @@ cdktf.Fn_Max(values *[]*f64) *f64 ##### `Md5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Md5(value *string) *string ``` @@ -24874,7 +24874,7 @@ cdktf.Fn_Md5(value *string) *string ##### `MergeLists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_MergeLists(values *[]interface{}) *[]*string ``` @@ -24892,7 +24892,7 @@ Arguments are passed in an array. ##### `MergeMaps` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_MergeMaps(values *[]interface{}) *map[string]*string ``` @@ -24910,7 +24910,7 @@ Arguments are passed in an array. ##### `Min` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Min(values *[]*f64) *f64 ``` @@ -24926,7 +24926,7 @@ cdktf.Fn_Min(values *[]*f64) *f64 ##### `Nonsensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Nonsensitive(expression interface{}) interface{} ``` @@ -24942,7 +24942,7 @@ cdktf.Fn_Nonsensitive(expression interface{}) interface{} ##### `One` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_One(list interface{}) interface{} ``` @@ -24958,7 +24958,7 @@ cdktf.Fn_One(list interface{}) interface{} ##### `ParseInt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_ParseInt(value *string, base *f64) *f64 ``` @@ -24980,7 +24980,7 @@ cdktf.Fn_ParseInt(value *string, base *f64) *f64 ##### `Pathexpand` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pathexpand(value *string) *string ``` @@ -24996,7 +24996,7 @@ cdktf.Fn_Pathexpand(value *string) *string ##### `Pow` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pow(value *f64, power *f64) *f64 ``` @@ -25018,7 +25018,7 @@ cdktf.Fn_Pow(value *f64, power *f64) *f64 ##### `Range` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ``` @@ -25046,7 +25046,7 @@ cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ##### `RawString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_RawString(str *string) *string ``` @@ -25062,7 +25062,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo ##### `Regex` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regex(pattern *string, value *string) *string ``` @@ -25084,7 +25084,7 @@ cdktf.Fn_Regex(pattern *string, value *string) *string ##### `Regexall` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regexall(pattern *string, value *string) *[]*string ``` @@ -25106,7 +25106,7 @@ cdktf.Fn_Regexall(pattern *string, value *string) *[]*string ##### `Replace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Replace(value *string, substring *string, replacement *string) *string ``` @@ -25134,7 +25134,7 @@ cdktf.Fn_Replace(value *string, substring *string, replacement *string) *string ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Reverse(values interface{}) *[]*string ``` @@ -25150,7 +25150,7 @@ cdktf.Fn_Reverse(values interface{}) *[]*string ##### `Rsadecrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ``` @@ -25172,7 +25172,7 @@ cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ##### `Sensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sensitive(expression interface{}) interface{} ``` @@ -25188,7 +25188,7 @@ cdktf.Fn_Sensitive(expression interface{}) interface{} ##### `Setintersection` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setintersection(values *[]interface{}) *[]*string ``` @@ -25204,7 +25204,7 @@ cdktf.Fn_Setintersection(values *[]interface{}) *[]*string ##### `Setproduct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setproduct(values *[]interface{}) *[]*string ``` @@ -25220,7 +25220,7 @@ cdktf.Fn_Setproduct(values *[]interface{}) *[]*string ##### `Setsubtract` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setsubtract(minuend interface{}, subtrahend interface{}) *[]*string ``` @@ -25242,7 +25242,7 @@ cdktf.Fn_Setsubtract(minuend interface{}, subtrahend interface{}) *[]*string ##### `Setunion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setunion(values *[]interface{}) *[]*string ``` @@ -25260,7 +25260,7 @@ Arguments are passed in an array. ##### `Sha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha1(value *string) *string ``` @@ -25276,7 +25276,7 @@ cdktf.Fn_Sha1(value *string) *string ##### `Sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha256(value *string) *string ``` @@ -25292,7 +25292,7 @@ cdktf.Fn_Sha256(value *string) *string ##### `Sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha512(value *string) *string ``` @@ -25308,7 +25308,7 @@ cdktf.Fn_Sha512(value *string) *string ##### `Signum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Signum(value *f64) *f64 ``` @@ -25324,7 +25324,7 @@ cdktf.Fn_Signum(value *f64) *f64 ##### `Slice` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Slice(list interface{}, startindex *f64, endindex *f64) *[]*string ``` @@ -25352,7 +25352,7 @@ cdktf.Fn_Slice(list interface{}, startindex *f64, endindex *f64) *[]*string ##### `Sort` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sort(list interface{}) *[]*string ``` @@ -25368,7 +25368,7 @@ cdktf.Fn_Sort(list interface{}) *[]*string ##### `Split` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Split(seperator *string, value *string) *[]*string ``` @@ -25390,7 +25390,7 @@ cdktf.Fn_Split(seperator *string, value *string) *[]*string ##### `Strrev` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Strrev(value *string) *string ``` @@ -25406,7 +25406,7 @@ cdktf.Fn_Strrev(value *string) *string ##### `Substr` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Substr(value *string, offset *f64, length *f64) *string ``` @@ -25434,7 +25434,7 @@ cdktf.Fn_Substr(value *string, offset *f64, length *f64) *string ##### `Sum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sum(list interface{}) *f64 ``` @@ -25450,7 +25450,7 @@ cdktf.Fn_Sum(list interface{}) *f64 ##### `Templatefile` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Templatefile(path *string, vars interface{}) *string ``` @@ -25472,7 +25472,7 @@ cdktf.Fn_Templatefile(path *string, vars interface{}) *string ##### `Textdecodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textdecodebase64(value *string, encodingName *string) *string ``` @@ -25494,7 +25494,7 @@ cdktf.Fn_Textdecodebase64(value *string, encodingName *string) *string ##### `Textencodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textencodebase64(value *string, encodingName *string) *string ``` @@ -25516,7 +25516,7 @@ cdktf.Fn_Textencodebase64(value *string, encodingName *string) *string ##### `Timeadd` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ``` @@ -25538,7 +25538,7 @@ cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ##### `Timestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timestamp() *string ``` @@ -25548,7 +25548,7 @@ cdktf.Fn_Timestamp() *string ##### `Title` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Title(value *string) *string ``` @@ -25564,7 +25564,7 @@ cdktf.Fn_Title(value *string) *string ##### `Tobool` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tobool(expression interface{}) IResolvable ``` @@ -25580,7 +25580,7 @@ cdktf.Fn_Tobool(expression interface{}) IResolvable ##### `Tolist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tolist(expression interface{}) *[]*string ``` @@ -25596,7 +25596,7 @@ cdktf.Fn_Tolist(expression interface{}) *[]*string ##### `Tomap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tomap(expression interface{}) interface{} ``` @@ -25612,7 +25612,7 @@ cdktf.Fn_Tomap(expression interface{}) interface{} ##### `Tonumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tonumber(expression interface{}) *f64 ``` @@ -25628,7 +25628,7 @@ cdktf.Fn_Tonumber(expression interface{}) *f64 ##### `Toset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Toset(expression interface{}) interface{} ``` @@ -25644,7 +25644,7 @@ cdktf.Fn_Toset(expression interface{}) interface{} ##### `Tostring` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tostring(expression interface{}) *string ``` @@ -25660,7 +25660,7 @@ cdktf.Fn_Tostring(expression interface{}) *string ##### `Transpose` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Transpose(value interface{}) interface{} ``` @@ -25676,7 +25676,7 @@ cdktf.Fn_Transpose(value interface{}) interface{} ##### `Trim` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trim(value *string, replacement *string) *string ``` @@ -25698,7 +25698,7 @@ cdktf.Fn_Trim(value *string, replacement *string) *string ##### `Trimprefix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimprefix(value *string, prefix *string) *string ``` @@ -25720,7 +25720,7 @@ cdktf.Fn_Trimprefix(value *string, prefix *string) *string ##### `Trimspace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimspace(value *string) *string ``` @@ -25736,7 +25736,7 @@ cdktf.Fn_Trimspace(value *string) *string ##### `Trimsuffix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimsuffix(value *string, suffix *string) *string ``` @@ -25758,7 +25758,7 @@ cdktf.Fn_Trimsuffix(value *string, suffix *string) *string ##### `Try` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Try(expression *[]interface{}) interface{} ``` @@ -25774,7 +25774,7 @@ cdktf.Fn_Try(expression *[]interface{}) interface{} ##### `Upper` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Upper(value *string) *string ``` @@ -25790,7 +25790,7 @@ cdktf.Fn_Upper(value *string) *string ##### `Urlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Urlencode(value *string) *string ``` @@ -25806,7 +25806,7 @@ cdktf.Fn_Urlencode(value *string) *string ##### `Uuid` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuid() *string ``` @@ -25816,7 +25816,7 @@ cdktf.Fn_Uuid() *string ##### `Uuidv5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuidv5(namespace *string, name *string) *string ``` @@ -25838,7 +25838,7 @@ cdktf.Fn_Uuidv5(namespace *string, name *string) *string ##### `Values` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Values(value interface{}) *[]*string ``` @@ -25854,7 +25854,7 @@ cdktf.Fn_Values(value interface{}) *[]*string ##### `Yamldecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamldecode(value *string) interface{} ``` @@ -25870,7 +25870,7 @@ cdktf.Fn_Yamldecode(value *string) interface{} ##### `Yamlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamlencode(value interface{}) *string ``` @@ -25886,7 +25886,7 @@ cdktf.Fn_Yamlencode(value interface{}) *string ##### `Zipmap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Zipmap(keyslist interface{}, valueslist interface{}) interface{} ``` @@ -25915,7 +25915,7 @@ will only be calculated later, during synthesis. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazy() Lazy ``` @@ -25939,7 +25939,7 @@ cdktf.NewLazy() Lazy ##### `AnyValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_AnyValue(producer IAnyProducer, options LazyAnyValueOptions) IResolvable ``` @@ -25965,7 +25965,7 @@ Options. ##### `ListValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_ListValue(producer IListProducer, options LazyListValueOptions) *[]*string ``` @@ -25991,7 +25991,7 @@ Options. ##### `NumberValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_NumberValue(producer INumberProducer) *f64 ``` @@ -26009,7 +26009,7 @@ The producer. ##### `StringValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_StringValue(producer IStringProducer, options LazyStringValueOptions) *string ``` @@ -26039,7 +26039,7 @@ Options. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazyBase() LazyBase ``` @@ -26133,7 +26133,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewListTerraformIterator(list interface{}) ListTerraformIterator ``` @@ -26347,7 +26347,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -26363,7 +26363,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -26420,7 +26420,7 @@ Returns the value of the current item iterated over. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewManifest(version *string, outdir *string) Manifest ``` @@ -26563,7 +26563,7 @@ func StacksFolder() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMapTerraformIterator(map interface{}) MapTerraformIterator ``` @@ -26777,7 +26777,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -26793,7 +26793,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -26848,7 +26848,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedCloudWorkspace(name *string) NamedCloudWorkspace ``` @@ -26904,7 +26904,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedRemoteWorkspace(name *string) NamedRemoteWorkspace ``` @@ -26946,7 +26946,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMap(terraformResource IInterpolatingParent, terraformAttribute *string) NumberMap ``` @@ -27063,7 +27063,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NumberMapList ``` @@ -27200,7 +27200,7 @@ This class contains static functions for all arithmetical and logical operators #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOp() Op ``` @@ -27235,7 +27235,7 @@ cdktf.NewOp() Op ##### `Add` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Add(left interface{}, right interface{}) IResolvable ``` @@ -27257,7 +27257,7 @@ Renders left + right. ##### `And` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_And(left interface{}, right interface{}) IResolvable ``` @@ -27279,7 +27279,7 @@ Renders left && right. ##### `Div` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Div(left interface{}, right interface{}) IResolvable ``` @@ -27301,7 +27301,7 @@ Renders left / right. ##### `Eq` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Eq(left interface{}, right interface{}) IResolvable ``` @@ -27323,7 +27323,7 @@ Renders left == right. ##### `Gt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Gt(left interface{}, right interface{}) IResolvable ``` @@ -27345,7 +27345,7 @@ Renders left > right. ##### `Gte` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Gte(left interface{}, right interface{}) IResolvable ``` @@ -27367,7 +27367,7 @@ Renders left >= right. ##### `Lt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Lt(left interface{}, right interface{}) IResolvable ``` @@ -27389,7 +27389,7 @@ Renders left < right. ##### `Lte` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Lte(left interface{}, right interface{}) IResolvable ``` @@ -27411,7 +27411,7 @@ Renders left < = right. ##### `Mod` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Mod(left interface{}, right interface{}) IResolvable ``` @@ -27433,7 +27433,7 @@ Renders left % right. ##### `Mul` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Mul(left interface{}, right interface{}) IResolvable ``` @@ -27455,7 +27455,7 @@ Renders left \* right. ##### `Negate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Negate(expression interface{}) IResolvable ``` @@ -27471,7 +27471,7 @@ Renders -expression. ##### `Neq` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Neq(left interface{}, right interface{}) IResolvable ``` @@ -27493,7 +27493,7 @@ Renders left != right. ##### `Not` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Not(expression interface{}) IResolvable ``` @@ -27509,7 +27509,7 @@ Renders !expression. ##### `Or` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Or(left interface{}, right interface{}) IResolvable ``` @@ -27531,7 +27531,7 @@ Renders left || right. ##### `Sub` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Sub(left interface{}, right interface{}) IResolvable ``` @@ -27557,7 +27557,7 @@ Renders left - right. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPrefixedRemoteWorkspaces(prefix *string) PrefixedRemoteWorkspaces ``` @@ -27603,7 +27603,7 @@ Drops 'undefined's. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringConcat() StringConcat ``` @@ -27648,7 +27648,7 @@ Concatenates string fragments. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMap(terraformResource IInterpolatingParent, terraformAttribute *string) StringMap ``` @@ -27765,7 +27765,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StringMapList ``` @@ -27904,7 +27904,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTaggedCloudWorkspaces(tags *[]*string) TaggedCloudWorkspaces ``` @@ -27960,7 +27960,7 @@ func Tags() *[]*string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformIterator() TerraformIterator ``` @@ -28167,7 +28167,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -28183,7 +28183,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -28207,7 +28207,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformSelf() TerraformSelf ``` @@ -28230,7 +28230,7 @@ cdktf.NewTerraformSelf() TerraformSelf ##### `GetAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetAny(key *string) interface{} ``` @@ -28248,7 +28248,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `GetNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetNumber(key *string) *f64 ``` @@ -28266,7 +28266,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `GetString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetString(key *string) *string ``` @@ -28288,7 +28288,7 @@ Testing utilities for cdktf applications. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTesting() Testing ``` @@ -28324,7 +28324,7 @@ cdktf.NewTesting() Testing ##### `App` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_App(options TestingAppConfig) App ``` @@ -28340,7 +28340,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `EnableFutureFlags` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_EnableFutureFlags(app App) App ``` @@ -28354,7 +28354,7 @@ cdktf.Testing_EnableFutureFlags(app App) App ##### `FakeCdktfJsonPath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FakeCdktfJsonPath(app App) App ``` @@ -28368,7 +28368,7 @@ cdktf.Testing_FakeCdktfJsonPath(app App) App ##### `FullSynth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FullSynth(stack TerraformStack) *string ``` @@ -28382,7 +28382,7 @@ cdktf.Testing_FullSynth(stack TerraformStack) *string ##### `RenderConstructTree` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_RenderConstructTree(construct IConstruct) *string ``` @@ -28396,7 +28396,7 @@ cdktf.Testing_RenderConstructTree(construct IConstruct) *string ##### `SetupJest` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SetupJest() ``` @@ -28404,7 +28404,7 @@ cdktf.Testing_SetupJest() ##### `StubVersion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_StubVersion(app App) App ``` @@ -28418,7 +28418,7 @@ cdktf.Testing_StubVersion(app App) App ##### `Synth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_Synth(stack TerraformStack, runValidations *bool) *string ``` @@ -28440,7 +28440,7 @@ Returns the Terraform synthesized JSON. ##### `SynthScope` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SynthScope(fn IScopeCallback) *string ``` @@ -28454,7 +28454,7 @@ cdktf.Testing_SynthScope(fn IScopeCallback) *string ##### `ToBeValidTerraform` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToBeValidTerraform(received *string) *bool ``` @@ -28468,7 +28468,7 @@ cdktf.Testing_ToBeValidTerraform(received *string) *bool ##### `ToHaveDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ``` @@ -28488,7 +28488,7 @@ cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ##### `ToHaveDataSourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -28514,7 +28514,7 @@ cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *str ##### `ToHaveProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveProvider(received *string, resourceType *string) *bool ``` @@ -28534,7 +28534,7 @@ cdktf.Testing_ToHaveProvider(received *string, resourceType *string) *bool ##### `ToHaveProviderWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveProviderWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -28560,7 +28560,7 @@ cdktf.Testing_ToHaveProviderWithProperties(received *string, resourceType *strin ##### `ToHaveResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ``` @@ -28580,7 +28580,7 @@ cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ##### `ToHaveResourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -28617,7 +28617,7 @@ semantics. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewToken() Token ``` @@ -28649,7 +28649,7 @@ cdktf.NewToken() Token ##### `AsAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAny(value interface{}) IResolvable ``` @@ -28665,7 +28665,7 @@ Return a resolvable representation of the given value. ##### `AsAnyMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAnyMap(value interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -28687,7 +28687,7 @@ Return a reversible map representation of this token. ##### `AsBooleanMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsBooleanMap(value interface{}, options EncodingOptions) *map[string]*bool ``` @@ -28709,7 +28709,7 @@ Return a reversible map representation of this token. ##### `AsList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsList(value interface{}, options EncodingOptions) *[]*string ``` @@ -28731,7 +28731,7 @@ Return a reversible list representation of this token. ##### `AsMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsMap(value interface{}, mapValue interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -28759,7 +28759,7 @@ Return a reversible map representation of this token. ##### `AsNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumber(value interface{}) *f64 ``` @@ -28775,7 +28775,7 @@ Return a reversible number representation of this token. ##### `AsNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberList(value interface{}) *[]*f64 ``` @@ -28791,7 +28791,7 @@ Return a reversible list representation of this token. ##### `AsNumberMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberMap(value interface{}, options EncodingOptions) *map[string]*f64 ``` @@ -28813,7 +28813,7 @@ Return a reversible map representation of this token. ##### `AsString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsString(value interface{}, options EncodingOptions) *string ``` @@ -28843,7 +28843,7 @@ on the string. ##### `AsStringMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsStringMap(value interface{}, options EncodingOptions) *map[string]*string ``` @@ -28865,7 +28865,7 @@ Return a reversible map representation of this token. ##### `IsUnresolved` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_IsUnresolved(obj interface{}) *bool ``` @@ -28892,7 +28892,7 @@ The object to test. ##### `NullValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_NullValue() IResolvable ``` @@ -28956,7 +28956,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenization() Tokenization ``` @@ -28985,7 +28985,7 @@ cdktf.NewTokenization() Tokenization ##### `IsResolvable` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_IsResolvable(obj interface{}) *bool ``` @@ -29005,7 +29005,7 @@ object. ##### `Resolve` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Resolve(obj interface{}, options ResolveOptions) interface{} ``` @@ -29033,7 +29033,7 @@ Prefix key path components for diagnostics. ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Reverse(x interface{}) *[]IResolvable ``` @@ -29049,7 +29049,7 @@ Reverse any value into Resolvables, if possible. ##### `ReverseList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseList(l *[]*string) IResolvable ``` @@ -29065,7 +29065,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseMap(m *map[string]interface{}) IResolvable ``` @@ -29081,7 +29081,7 @@ Un-encode a Tokenized value from a map. ##### `ReverseNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumber(n *f64) IResolvable ``` @@ -29097,7 +29097,7 @@ Un-encode a Tokenized value from a number. ##### `ReverseNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumberList(l *[]*f64) IResolvable ``` @@ -29113,7 +29113,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseString(s *string) TokenizedStringFragments ``` @@ -29129,7 +29129,7 @@ Un-encode a string potentially containing encoded tokens. ##### `StringifyNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_StringifyNumber(x *f64) *string ``` @@ -29151,7 +29151,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenizedStringFragments() TokenizedStringFragments ``` @@ -29380,7 +29380,7 @@ Returns the first token. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewVariableType() VariableType ``` @@ -29405,7 +29405,7 @@ cdktf.NewVariableType() VariableType ##### `List` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_List(type *string) *string ``` @@ -29419,7 +29419,7 @@ cdktf.VariableType_List(type *string) *string ##### `Map` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Map(type *string) *string ``` @@ -29433,7 +29433,7 @@ cdktf.VariableType_Map(type *string) *string ##### `Object` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Object(attributes *map[string]*string) *string ``` @@ -29447,7 +29447,7 @@ cdktf.VariableType_Object(attributes *map[string]*string) *string ##### `Set` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Set(type *string) *string ``` @@ -29461,7 +29461,7 @@ cdktf.VariableType_Set(type *string) *string ##### `Tuple` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Tuple(elements *string) *string ``` diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/api-reference/java.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/api-reference/java.mdx index 1c7974e94b..8765b97cfa 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/api-reference/java.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/api-reference/java.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.Builder.create() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -138,7 +138,7 @@ Synthesizes all resources to the output directory. ##### `isConstruct` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isConstruct(java.lang.Object x) ``` @@ -170,7 +170,7 @@ Any object. ##### `isApp` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isApp(java.lang.Object x) ``` @@ -184,7 +184,7 @@ App.isApp(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.of(IConstruct construct) ``` @@ -272,7 +272,7 @@ If not set, all stacks will be synthesized. #### Initializers ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.Builder.create(Construct scope) .password(java.lang.String) @@ -469,7 +469,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isConstruct(java.lang.Object x) ``` @@ -501,7 +501,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isTerraformElement(java.lang.Object x) ``` @@ -515,7 +515,7 @@ ArtifactoryBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isBackend(java.lang.Object x) ``` @@ -592,7 +592,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.Builder.create(Construct scope) .containerName(java.lang.String) @@ -1001,7 +1001,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isConstruct(java.lang.Object x) ``` @@ -1033,7 +1033,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isTerraformElement(java.lang.Object x) ``` @@ -1047,7 +1047,7 @@ AzurermBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isBackend(java.lang.Object x) ``` @@ -1118,7 +1118,7 @@ The Cloud Backend synthesizes a {@link https://www.terraform.io/cli/cloud/settin #### Initializers ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -1299,7 +1299,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isConstruct(java.lang.Object x) ``` @@ -1331,7 +1331,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isTerraformElement(java.lang.Object x) ``` @@ -1345,7 +1345,7 @@ CloudBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isBackend(java.lang.Object x) ``` @@ -1414,7 +1414,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.Builder.create(Construct scope) .accessToken(java.lang.String) @@ -1670,7 +1670,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isConstruct(java.lang.Object x) ``` @@ -1702,7 +1702,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isTerraformElement(java.lang.Object x) ``` @@ -1716,7 +1716,7 @@ ConsulBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isBackend(java.lang.Object x) ``` @@ -1785,7 +1785,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -2016,7 +2016,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isConstruct(java.lang.Object x) ``` @@ -2048,7 +2048,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isTerraformElement(java.lang.Object x) ``` @@ -2062,7 +2062,7 @@ CosBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isBackend(java.lang.Object x) ``` @@ -2131,7 +2131,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2358,7 +2358,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -2390,7 +2390,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -2477,7 +2477,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2738,7 +2738,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isConstruct(java.lang.Object x) ``` @@ -2770,7 +2770,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isTerraformElement(java.lang.Object x) ``` @@ -2867,7 +2867,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3336,7 +3336,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isConstruct(java.lang.Object x) ``` @@ -3368,7 +3368,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isTerraformElement(java.lang.Object x) ``` @@ -3455,7 +3455,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3771,7 +3771,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isConstruct(java.lang.Object x) ``` @@ -3803,7 +3803,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isTerraformElement(java.lang.Object x) ``` @@ -3890,7 +3890,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4181,7 +4181,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isConstruct(java.lang.Object x) ``` @@ -4213,7 +4213,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isTerraformElement(java.lang.Object x) ``` @@ -4300,7 +4300,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4547,7 +4547,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isConstruct(java.lang.Object x) ``` @@ -4579,7 +4579,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isTerraformElement(java.lang.Object x) ``` @@ -4676,7 +4676,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4975,7 +4975,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isConstruct(java.lang.Object x) ``` @@ -5007,7 +5007,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isTerraformElement(java.lang.Object x) ``` @@ -5104,7 +5104,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5383,7 +5383,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isConstruct(java.lang.Object x) ``` @@ -5415,7 +5415,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isTerraformElement(java.lang.Object x) ``` @@ -5502,7 +5502,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5835,7 +5835,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isConstruct(java.lang.Object x) ``` @@ -5867,7 +5867,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isTerraformElement(java.lang.Object x) ``` @@ -5954,7 +5954,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6170,7 +6170,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isConstruct(java.lang.Object x) ``` @@ -6202,7 +6202,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isTerraformElement(java.lang.Object x) ``` @@ -6289,7 +6289,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6568,7 +6568,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isConstruct(java.lang.Object x) ``` @@ -6600,7 +6600,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isTerraformElement(java.lang.Object x) ``` @@ -6697,7 +6697,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7020,7 +7020,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isConstruct(java.lang.Object x) ``` @@ -7052,7 +7052,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isTerraformElement(java.lang.Object x) ``` @@ -7139,7 +7139,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7358,7 +7358,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isConstruct(java.lang.Object x) ``` @@ -7390,7 +7390,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isTerraformElement(java.lang.Object x) ``` @@ -7477,7 +7477,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8017,7 +8017,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isConstruct(java.lang.Object x) ``` @@ -8049,7 +8049,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isTerraformElement(java.lang.Object x) ``` @@ -8136,7 +8136,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8605,7 +8605,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isConstruct(java.lang.Object x) ``` @@ -8637,7 +8637,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isTerraformElement(java.lang.Object x) ``` @@ -8734,7 +8734,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.Builder.create(Construct scope) .endpoints(java.lang.String) @@ -8917,7 +8917,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isConstruct(java.lang.Object x) ``` @@ -8949,7 +8949,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isTerraformElement(java.lang.Object x) ``` @@ -8963,7 +8963,7 @@ EtcdBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isBackend(java.lang.Object x) ``` @@ -9040,7 +9040,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.Builder.create(Construct scope) .endpoints(java.util.List< java.lang.String >) @@ -9275,7 +9275,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isConstruct(java.lang.Object x) ``` @@ -9307,7 +9307,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isTerraformElement(java.lang.Object x) ``` @@ -9321,7 +9321,7 @@ EtcdV3Backend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isBackend(java.lang.Object x) ``` @@ -9398,7 +9398,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -9617,7 +9617,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isConstruct(java.lang.Object x) ``` @@ -9649,7 +9649,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isTerraformElement(java.lang.Object x) ``` @@ -9663,7 +9663,7 @@ GcsBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isBackend(java.lang.Object x) ``` @@ -9732,7 +9732,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.Builder.create(Construct scope) .address(java.lang.String) @@ -10005,7 +10005,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isConstruct(java.lang.Object x) ``` @@ -10037,7 +10037,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isTerraformElement(java.lang.Object x) ``` @@ -10051,7 +10051,7 @@ HttpBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isBackend(java.lang.Object x) ``` @@ -10120,7 +10120,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.Builder.create(Construct scope) // .path(java.lang.String) @@ -10276,7 +10276,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isConstruct(java.lang.Object x) ``` @@ -10308,7 +10308,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isTerraformElement(java.lang.Object x) ``` @@ -10322,7 +10322,7 @@ LocalBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isBackend(java.lang.Object x) ``` @@ -10391,7 +10391,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.Builder.create(Construct scope) .account(java.lang.String) @@ -10606,7 +10606,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isConstruct(java.lang.Object x) ``` @@ -10638,7 +10638,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isTerraformElement(java.lang.Object x) ``` @@ -10652,7 +10652,7 @@ MantaBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isBackend(java.lang.Object x) ``` @@ -10729,7 +10729,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -10992,7 +10992,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isConstruct(java.lang.Object x) ``` @@ -11024,7 +11024,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isTerraformElement(java.lang.Object x) ``` @@ -11038,7 +11038,7 @@ OssBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isBackend(java.lang.Object x) ``` @@ -11107,7 +11107,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.Builder.create(Construct scope) .connStr(java.lang.String) @@ -11266,7 +11266,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isConstruct(java.lang.Object x) ``` @@ -11298,7 +11298,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isTerraformElement(java.lang.Object x) ``` @@ -11312,7 +11312,7 @@ PgBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isBackend(java.lang.Object x) ``` @@ -11381,7 +11381,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -11548,7 +11548,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isConstruct(java.lang.Object x) ``` @@ -11580,7 +11580,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isTerraformElement(java.lang.Object x) ``` @@ -11594,7 +11594,7 @@ RemoteBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isBackend(java.lang.Object x) ``` @@ -11667,7 +11667,7 @@ A construct which represents a resource. #### Initializers ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; new Resource(Construct scope, java.lang.String id); ``` @@ -11718,7 +11718,7 @@ Returns a string representation of this construct. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; Resource.isConstruct(java.lang.Object x) ``` @@ -11789,7 +11789,7 @@ The stack in which this resource is defined. #### Initializers ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -12269,7 +12269,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isConstruct(java.lang.Object x) ``` @@ -12301,7 +12301,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isTerraformElement(java.lang.Object x) ``` @@ -12315,7 +12315,7 @@ S3Backend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isBackend(java.lang.Object x) ``` @@ -12384,7 +12384,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.Builder.create(Construct scope) .container(java.lang.String) @@ -12789,7 +12789,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isConstruct(java.lang.Object x) ``` @@ -12821,7 +12821,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isTerraformElement(java.lang.Object x) ``` @@ -12835,7 +12835,7 @@ SwiftBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isBackend(java.lang.Object x) ``` @@ -12912,7 +12912,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.Builder.create(Construct scope, java.lang.String id) .path(java.lang.String) @@ -12988,7 +12988,7 @@ Returns a string representation of this construct. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.isConstruct(java.lang.Object x) ``` @@ -13090,7 +13090,7 @@ public AssetType getType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; new TerraformBackend(Construct scope, java.lang.String id, java.lang.String name); ``` @@ -13238,7 +13238,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isConstruct(java.lang.Object x) ``` @@ -13270,7 +13270,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isTerraformElement(java.lang.Object x) ``` @@ -13284,7 +13284,7 @@ TerraformBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isBackend(java.lang.Object x) ``` @@ -13355,7 +13355,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -13675,7 +13675,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isConstruct(java.lang.Object x) ``` @@ -13707,7 +13707,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformElement(java.lang.Object x) ``` @@ -13721,7 +13721,7 @@ TerraformDataSource.isTerraformElement(java.lang.Object x) ##### `isTerraformDataSource` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformDataSource(java.lang.Object x) ``` @@ -13878,7 +13878,7 @@ public TerraformProvider getProvider(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; new TerraformElement(Construct scope, java.lang.String id);,new TerraformElement(Construct scope, java.lang.String id, java.lang.String elementType); ``` @@ -13996,7 +13996,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isConstruct(java.lang.Object x) ``` @@ -14028,7 +14028,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isTerraformElement(java.lang.Object x) ``` @@ -14097,7 +14097,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -14376,7 +14376,7 @@ public void set(java.lang.String variable, java.lang.Object value) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isConstruct(java.lang.Object x) ``` @@ -14408,7 +14408,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isTerraformElement(java.lang.Object x) ``` @@ -14556,7 +14556,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; new TerraformLocal(Construct scope, java.lang.String id, java.lang.Object expression); ``` @@ -14674,7 +14674,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isConstruct(java.lang.Object x) ``` @@ -14706,7 +14706,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isTerraformElement(java.lang.Object x) ``` @@ -14876,7 +14876,7 @@ public java.lang.Object getExpression(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -15076,7 +15076,7 @@ public IResolvable interpolationForOutput(java.lang.String moduleOutput) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isConstruct(java.lang.Object x) ``` @@ -15108,7 +15108,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isTerraformElement(java.lang.Object x) ``` @@ -15243,7 +15243,7 @@ public ITerraformIterator getForEach(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.Builder.create(Construct scope, java.lang.String id) .value(java.lang.Object) @@ -15399,7 +15399,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isConstruct(java.lang.Object x) ``` @@ -15431,7 +15431,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerraformElement(java.lang.Object x) ``` @@ -15445,7 +15445,7 @@ TerraformOutput.isTerraformElement(java.lang.Object x) ##### `isTerraformOutput` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerraformOutput(java.lang.Object x) ``` @@ -15569,7 +15569,7 @@ public java.lang.Boolean getSensitive(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.Builder.create(Construct scope, java.lang.String id) .terraformResourceType(java.lang.String) @@ -15708,7 +15708,7 @@ Adds this resource to the terraform JSON output. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isConstruct(java.lang.Object x) ``` @@ -15740,7 +15740,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformElement(java.lang.Object x) ``` @@ -15754,7 +15754,7 @@ TerraformProvider.isTerraformElement(java.lang.Object x) ##### `isTerraformProvider` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformProvider(java.lang.Object x) ``` @@ -15880,7 +15880,7 @@ public java.lang.String getAlias(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.Builder.create(Construct scope, java.lang.String id, java.lang.String backend) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -16082,7 +16082,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -16114,7 +16114,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -16203,7 +16203,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -16523,7 +16523,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isConstruct(java.lang.Object x) ``` @@ -16555,7 +16555,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformElement(java.lang.Object x) ``` @@ -16569,7 +16569,7 @@ TerraformResource.isTerraformElement(java.lang.Object x) ##### `isTerraformResource` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformResource(java.lang.Object x) ``` @@ -16748,7 +16748,7 @@ public java.lang.Object getProvisioners(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; new TerraformStack(Construct scope, java.lang.String id); ``` @@ -16922,7 +16922,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isConstruct(java.lang.Object x) ``` @@ -16954,7 +16954,7 @@ Any object. ##### `isStack` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isStack(java.lang.Object x) ``` @@ -16968,7 +16968,7 @@ TerraformStack.isStack(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.of(IConstruct construct) ``` @@ -17028,7 +17028,7 @@ public IStackSynthesizer getSynthesizer(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.Builder.create(Construct scope, java.lang.String id) // .default(java.lang.Object) @@ -17234,7 +17234,7 @@ public java.util.Map< java.lang.String, java.lang.Object > synthesizeAttributes( ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isConstruct(java.lang.Object x) ``` @@ -17266,7 +17266,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isTerraformElement(java.lang.Object x) ``` @@ -17458,7 +17458,7 @@ public java.util.List< TerraformVariableValidationConfig > getValidation(); #### Initializer ```java -import com.hashicorp.cdktf.AppConfig; +import com.hashicorp-broken-link.cdktf.AppConfig; AppConfig.builder() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -17550,7 +17550,7 @@ https://www.terraform.io/language/settings/backends/artifactory #### Initializer ```java -import com.hashicorp.cdktf.ArtifactoryBackendConfig; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackendConfig; ArtifactoryBackendConfig.builder() .password(java.lang.String) @@ -17663,7 +17663,7 @@ https://www.terraform.io/language/settings/backends/azurerm #### Initializer ```java -import com.hashicorp.cdktf.AzurermBackendConfig; +import com.hashicorp-broken-link.cdktf.AzurermBackendConfig; AzurermBackendConfig.builder() .containerName(java.lang.String) @@ -18047,7 +18047,7 @@ https://www.terraform.io/cli/cloud/settings#arguments #### Initializer ```java -import com.hashicorp.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; CloudBackendConfig.builder() .organization(java.lang.String) @@ -18132,7 +18132,7 @@ https://www.terraform.io/language/settings/backends/consul #### Initializer ```java -import com.hashicorp.cdktf.ConsulBackendConfig; +import com.hashicorp-broken-link.cdktf.ConsulBackendConfig; ConsulBackendConfig.builder() .accessToken(java.lang.String) @@ -18324,7 +18324,7 @@ https://www.terraform.io/language/settings/backends/cos #### Initializer ```java -import com.hashicorp.cdktf.CosBackendConfig; +import com.hashicorp-broken-link.cdktf.CosBackendConfig; CosBackendConfig.builder() .bucket(java.lang.String) @@ -18470,7 +18470,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactoryConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactoryConfig; DataTerraformRemoteStateArtifactoryConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18598,7 +18598,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurermConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurermConfig; DataTerraformRemoteStateAzurermConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19002,7 +19002,7 @@ must be set to true (which is the default). #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConfig; DataTerraformRemoteStateConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19044,7 +19044,7 @@ public java.lang.String getWorkspace(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsulConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsulConfig; DataTerraformRemoteStateConsulConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19251,7 +19251,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCosConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCosConfig; DataTerraformRemoteStateCosConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19421,7 +19421,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdConfig; DataTerraformRemoteStateEtcdConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19531,7 +19531,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3Config; DataTerraformRemoteStateEtcdV3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19709,7 +19709,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcsConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcsConfig; DataTerraformRemoteStateGcsConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19863,7 +19863,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttpConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttpConfig; DataTerraformRemoteStateHttpConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20091,7 +20091,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocalConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocalConfig; DataTerraformRemoteStateLocalConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20162,7 +20162,7 @@ public java.lang.String getWorkspaceDir(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateMantaConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateMantaConfig; DataTerraformRemoteStateMantaConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20320,7 +20320,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOssConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOssConfig; DataTerraformRemoteStateOssConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20554,7 +20554,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePgConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePgConfig; DataTerraformRemoteStatePgConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20632,7 +20632,7 @@ public java.lang.Boolean getSkipSchemaCreation(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; DataTerraformRemoteStateRemoteConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20722,7 +20722,7 @@ public java.lang.String getToken(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3Config; DataTerraformRemoteStateS3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -21229,7 +21229,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwiftConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwiftConfig; DataTerraformRemoteStateSwiftConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -21655,7 +21655,7 @@ Properties to string encodings. #### Initializer ```java -import com.hashicorp.cdktf.EncodingOptions; +import com.hashicorp-broken-link.cdktf.EncodingOptions; EncodingOptions.builder() // .displayHint(java.lang.String) @@ -21695,7 +21695,7 @@ https://www.terraform.io/language/settings/backends/etcd #### Initializer ```java -import com.hashicorp.cdktf.EtcdBackendConfig; +import com.hashicorp-broken-link.cdktf.EtcdBackendConfig; EtcdBackendConfig.builder() .endpoints(java.lang.String) @@ -21784,7 +21784,7 @@ https://www.terraform.io/language/settings/backends/etcdv3 #### Initializer ```java -import com.hashicorp.cdktf.EtcdV3BackendConfig; +import com.hashicorp-broken-link.cdktf.EtcdV3BackendConfig; EtcdV3BackendConfig.builder() .endpoints(java.util.List< java.lang.String >) @@ -21940,7 +21940,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/file file} #### Initializer ```java -import com.hashicorp.cdktf.FileProvisioner; +import com.hashicorp-broken-link.cdktf.FileProvisioner; FileProvisioner.builder() .destination(java.lang.String) @@ -22049,7 +22049,7 @@ https://www.terraform.io/language/settings/backends/gcs #### Initializer ```java -import com.hashicorp.cdktf.GcsBackendConfig; +import com.hashicorp-broken-link.cdktf.GcsBackendConfig; GcsBackendConfig.builder() .bucket(java.lang.String) @@ -22193,7 +22193,7 @@ https://www.terraform.io/language/settings/backends/http #### Initializer ```java -import com.hashicorp.cdktf.HttpBackendConfig; +import com.hashicorp-broken-link.cdktf.HttpBackendConfig; HttpBackendConfig.builder() .address(java.lang.String) @@ -22399,7 +22399,7 @@ Options for creating lazy untyped tokens. #### Initializer ```java -import com.hashicorp.cdktf.LazyAnyValueOptions; +import com.hashicorp-broken-link.cdktf.LazyAnyValueOptions; LazyAnyValueOptions.builder() // .displayHint(java.lang.String) @@ -22449,7 +22449,7 @@ Options for creating a lazy list token. #### Initializer ```java -import com.hashicorp.cdktf.LazyListValueOptions; +import com.hashicorp-broken-link.cdktf.LazyListValueOptions; LazyListValueOptions.builder() // .displayHint(java.lang.String) @@ -22499,7 +22499,7 @@ Options for creating a lazy string token. #### Initializer ```java -import com.hashicorp.cdktf.LazyStringValueOptions; +import com.hashicorp-broken-link.cdktf.LazyStringValueOptions; LazyStringValueOptions.builder() // .displayHint(java.lang.String) @@ -22537,7 +22537,7 @@ https://www.terraform.io/language/settings/backends/local #### Initializer ```java -import com.hashicorp.cdktf.LocalBackendConfig; +import com.hashicorp-broken-link.cdktf.LocalBackendConfig; LocalBackendConfig.builder() // .path(java.lang.String) @@ -22590,7 +22590,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/local-exec l #### Initializer ```java -import com.hashicorp.cdktf.LocalExecProvisioner; +import com.hashicorp-broken-link.cdktf.LocalExecProvisioner; LocalExecProvisioner.builder() .command(java.lang.String) @@ -22706,7 +22706,7 @@ The directory must exist. #### Initializer ```java -import com.hashicorp.cdktf.MantaBackendConfig; +import com.hashicorp-broken-link.cdktf.MantaBackendConfig; MantaBackendConfig.builder() .account(java.lang.String) @@ -22836,7 +22836,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.OssAssumeRole; +import com.hashicorp-broken-link.cdktf.OssAssumeRole; OssAssumeRole.builder() .roleArn(java.lang.String) @@ -22902,7 +22902,7 @@ public java.lang.String getSessionName(); #### Initializer ```java -import com.hashicorp.cdktf.OssBackendConfig; +import com.hashicorp-broken-link.cdktf.OssBackendConfig; OssBackendConfig.builder() .bucket(java.lang.String) @@ -23112,7 +23112,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.PgBackendConfig; +import com.hashicorp-broken-link.cdktf.PgBackendConfig; PgBackendConfig.builder() .connStr(java.lang.String) @@ -23166,7 +23166,7 @@ public java.lang.Boolean getSkipSchemaCreation(); #### Initializer ```java -import com.hashicorp.cdktf.RemoteBackendConfig; +import com.hashicorp-broken-link.cdktf.RemoteBackendConfig; RemoteBackendConfig.builder() .organization(java.lang.String) @@ -23239,7 +23239,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/remote-exec #### Initializer ```java -import com.hashicorp.cdktf.RemoteExecProvisioner; +import com.hashicorp-broken-link.cdktf.RemoteExecProvisioner; RemoteExecProvisioner.builder() .type(java.lang.String) @@ -23343,7 +23343,7 @@ readable way. #### Initializer ```java -import com.hashicorp.cdktf.ResolveOptions; +import com.hashicorp-broken-link.cdktf.ResolveOptions; ResolveOptions.builder() .resolver(ITokenResolver) @@ -23420,7 +23420,7 @@ https://www.terraform.io/language/settings/backends/s3 #### Initializer ```java -import com.hashicorp.cdktf.S3BackendConfig; +import com.hashicorp-broken-link.cdktf.S3BackendConfig; S3BackendConfig.builder() .bucket(java.lang.String) @@ -23907,7 +23907,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```java -import com.hashicorp.cdktf.SSHProvisionerConnection; +import com.hashicorp-broken-link.cdktf.SSHProvisionerConnection; SSHProvisionerConnection.builder() .host(java.lang.String) @@ -24312,7 +24312,7 @@ The user to use for the connection. #### Initializer ```java -import com.hashicorp.cdktf.StackAnnotation; +import com.hashicorp-broken-link.cdktf.StackAnnotation; StackAnnotation.builder() .constructPath(java.lang.String) @@ -24378,7 +24378,7 @@ public java.util.List< java.lang.String > getStacktrace(); #### Initializer ```java -import com.hashicorp.cdktf.StackManifest; +import com.hashicorp-broken-link.cdktf.StackManifest; StackManifest.builder() .annotations(java.util.List< StackAnnotation >) @@ -24468,7 +24468,7 @@ public java.lang.String getWorkingDirectory(); #### Initializer ```java -import com.hashicorp.cdktf.SwiftBackendConfig; +import com.hashicorp-broken-link.cdktf.SwiftBackendConfig; SwiftBackendConfig.builder() .container(java.lang.String) @@ -24864,7 +24864,7 @@ public java.lang.String getUserName(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; TerraformAssetConfig.builder() .path(java.lang.String) @@ -24918,7 +24918,7 @@ public AssetType getType(); #### Initializer ```java -import com.hashicorp.cdktf.testing_matchers.TerraformConstructor; +import com.hashicorp-broken-link.cdktf.testing_matchers.TerraformConstructor; TerraformConstructor.builder() .tfResourceType(java.lang.String) @@ -24948,7 +24948,7 @@ public java.lang.String getTfResourceType(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformElementMetadata; +import com.hashicorp-broken-link.cdktf.TerraformElementMetadata; TerraformElementMetadata.builder() .path(java.lang.String) @@ -25002,7 +25002,7 @@ public java.lang.String getUniqueId(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformHclModuleConfig; +import com.hashicorp-broken-link.cdktf.TerraformHclModuleConfig; TerraformHclModuleConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25105,7 +25105,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformMetaArguments; +import com.hashicorp-broken-link.cdktf.TerraformMetaArguments; TerraformMetaArguments.builder() // .connection(SSHProvisionerConnection) @@ -25210,7 +25210,7 @@ public java.lang.Object getProvisioners(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleConfig; +import com.hashicorp-broken-link.cdktf.TerraformModuleConfig; TerraformModuleConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25301,7 +25301,7 @@ public java.lang.String getVersion(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleProvider; +import com.hashicorp-broken-link.cdktf.TerraformModuleProvider; TerraformModuleProvider.builder() .moduleAlias(java.lang.String) @@ -25343,7 +25343,7 @@ public TerraformProvider getProvider(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleUserConfig; +import com.hashicorp-broken-link.cdktf.TerraformModuleUserConfig; TerraformModuleUserConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25410,7 +25410,7 @@ public java.lang.Boolean getSkipAssetCreationFromLocalModules(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; TerraformOutputConfig.builder() .value(java.lang.Object) @@ -25491,7 +25491,7 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderConfig; +import com.hashicorp-broken-link.cdktf.TerraformProviderConfig; TerraformProviderConfig.builder() .terraformResourceType(java.lang.String) @@ -25545,7 +25545,7 @@ public java.lang.String getTerraformProviderSource(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderGeneratorMetadata; +import com.hashicorp-broken-link.cdktf.TerraformProviderGeneratorMetadata; TerraformProviderGeneratorMetadata.builder() .providerName(java.lang.String) @@ -25599,7 +25599,7 @@ public java.lang.String getProviderVersionConstraint(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceConfig; +import com.hashicorp-broken-link.cdktf.TerraformResourceConfig; TerraformResourceConfig.builder() // .connection(SSHProvisionerConnection) @@ -25728,7 +25728,7 @@ public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceLifecycle; +import com.hashicorp-broken-link.cdktf.TerraformResourceLifecycle; TerraformResourceLifecycle.builder() // .createBeforeDestroy(java.lang.Boolean) @@ -25783,7 +25783,7 @@ public java.lang.Boolean getPreventDestroy(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformStackMetadata; +import com.hashicorp-broken-link.cdktf.TerraformStackMetadata; TerraformStackMetadata.builder() .backend(java.lang.String) @@ -25849,7 +25849,7 @@ public java.lang.String getCloud(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; TerraformVariableConfig.builder() // .default(java.lang.Object) @@ -25965,7 +25965,7 @@ Specify arbitrary custom validation rules for a particular variable using a vali #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableValidationConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableValidationConfig; TerraformVariableValidationConfig.builder() .condition(java.lang.Object) @@ -26007,7 +26007,7 @@ public java.lang.String getErrorMessage(); #### Initializer ```java -import com.hashicorp.cdktf.TestingAppConfig; +import com.hashicorp-broken-link.cdktf.TestingAppConfig; TestingAppConfig.builder() // .enableFutureFlags(java.lang.Boolean) @@ -26089,7 +26089,7 @@ See {@link https://www.terraform.io/language/resources/provisioners/connection c #### Initializer ```java -import com.hashicorp.cdktf.WinrmProvisionerConnection; +import com.hashicorp-broken-link.cdktf.WinrmProvisionerConnection; WinrmProvisionerConnection.builder() .host(java.lang.String) @@ -26352,7 +26352,7 @@ The warning message. ##### `of` ```java -import com.hashicorp.cdktf.Annotations; +import com.hashicorp-broken-link.cdktf.Annotations; Annotations.of(IConstruct scope) ``` @@ -26374,7 +26374,7 @@ The scope. #### Initializers ```java -import com.hashicorp.cdktf.AnyMap; +import com.hashicorp-broken-link.cdktf.AnyMap; new AnyMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -26491,7 +26491,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyMapList; +import com.hashicorp-broken-link.cdktf.AnyMapList; new AnyMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -26660,7 +26660,7 @@ The aspect to add. ##### `of` ```java -import com.hashicorp.cdktf.Aspects; +import com.hashicorp-broken-link.cdktf.Aspects; Aspects.of(IConstruct scope) ``` @@ -26702,7 +26702,7 @@ Class representing the contents of a return by an assertion. #### Initializers ```java -import com.hashicorp.cdktf.testing_matchers.AssertionReturn; +import com.hashicorp-broken-link.cdktf.testing_matchers.AssertionReturn; new AssertionReturn(java.lang.String message, java.lang.Boolean pass); ``` @@ -26770,7 +26770,7 @@ Boolean pass denoting the success of the assertion. #### Initializers ```java -import com.hashicorp.cdktf.BooleanMap; +import com.hashicorp-broken-link.cdktf.BooleanMap; new BooleanMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -26887,7 +26887,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMapList; +import com.hashicorp-broken-link.cdktf.BooleanMapList; new BooleanMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27024,7 +27024,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```java -import com.hashicorp.cdktf.CloudWorkspace; +import com.hashicorp-broken-link.cdktf.CloudWorkspace; new CloudWorkspace(); ``` @@ -27055,7 +27055,7 @@ public java.lang.Object toTerraform() #### Initializers ```java -import com.hashicorp.cdktf.ComplexComputedList; +import com.hashicorp-broken-link.cdktf.ComplexComputedList; new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex);,new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex, java.lang.Boolean wrapsSet); ``` @@ -27309,7 +27309,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexList; +import com.hashicorp-broken-link.cdktf.ComplexList; new ComplexList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27420,7 +27420,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexMap; +import com.hashicorp-broken-link.cdktf.ComplexMap; new ComplexMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -27524,7 +27524,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexObject; +import com.hashicorp-broken-link.cdktf.ComplexObject; new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet);,new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet, java.lang.String OR java.lang.Number complexObjectIndex); ``` @@ -27778,7 +27778,7 @@ Default resolver implementation. #### Initializers ```java -import com.hashicorp.cdktf.DefaultTokenResolver; +import com.hashicorp-broken-link.cdktf.DefaultTokenResolver; new DefaultTokenResolver(IFragmentConcatenator concat); ``` @@ -27921,7 +27921,7 @@ then finally post-process it. #### Initializers ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; new Fn(); ``` @@ -28053,7 +28053,7 @@ new Fn(); ##### `abs` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abs(java.lang.Number value) ``` @@ -28069,7 +28069,7 @@ Fn.abs(java.lang.Number value) ##### `abspath` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abspath(java.lang.String value) ``` @@ -28085,7 +28085,7 @@ Fn.abspath(java.lang.String value) ##### `alltrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.alltrue(java.util.List< java.lang.Object > values) ``` @@ -28101,7 +28101,7 @@ Fn.alltrue(java.util.List< java.lang.Object > values) ##### `anytrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.anytrue(java.util.List< java.lang.Object > value) ``` @@ -28117,7 +28117,7 @@ Fn.anytrue(java.util.List< java.lang.Object > value) ##### `base64decode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64decode(java.lang.String value) ``` @@ -28133,7 +28133,7 @@ Fn.base64decode(java.lang.String value) ##### `base64encode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64encode(java.lang.String value) ``` @@ -28149,7 +28149,7 @@ Fn.base64encode(java.lang.String value) ##### `base64gzip` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64gzip(java.lang.String value) ``` @@ -28165,7 +28165,7 @@ Fn.base64gzip(java.lang.String value) ##### `base64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha256(java.lang.String value) ``` @@ -28181,7 +28181,7 @@ Fn.base64sha256(java.lang.String value) ##### `base64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha512(java.lang.String value) ``` @@ -28197,7 +28197,7 @@ Fn.base64sha512(java.lang.String value) ##### `basename` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.basename(java.lang.String value) ``` @@ -28213,7 +28213,7 @@ Fn.basename(java.lang.String value) ##### `bcrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.bcrypt(java.lang.String value),Fn.bcrypt(java.lang.String value, java.lang.Number cost) ``` @@ -28235,7 +28235,7 @@ Fn.bcrypt(java.lang.String value),Fn.bcrypt(java.lang.String value, java.lang.Nu ##### `can` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.can(java.lang.Object expression) ``` @@ -28251,7 +28251,7 @@ Fn.can(java.lang.Object expression) ##### `ceil` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.ceil(java.lang.Number value) ``` @@ -28267,7 +28267,7 @@ Fn.ceil(java.lang.Number value) ##### `chomp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chomp(java.lang.String value) ``` @@ -28283,7 +28283,7 @@ Fn.chomp(java.lang.String value) ##### `chunklist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chunklist(java.util.List< java.lang.Object > value, java.lang.Number chunkSize) ``` @@ -28305,7 +28305,7 @@ Fn.chunklist(java.util.List< java.lang.Object > value, java.lang.Number chunkSiz ##### `cidrhost` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ``` @@ -28327,7 +28327,7 @@ Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ##### `cidrnetmask` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrnetmask(java.lang.String prefix) ``` @@ -28343,7 +28343,7 @@ Fn.cidrnetmask(java.lang.String prefix) ##### `cidrsubnet` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Number netnum) ``` @@ -28371,7 +28371,7 @@ Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Numbe ##### `cidrsubnets` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbits) ``` @@ -28393,7 +28393,7 @@ Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbi ##### `coalesce` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalesce(java.util.List< java.lang.Object > value) ``` @@ -28411,7 +28411,7 @@ Arguments are passed in an array. ##### `coalescelist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalescelist(java.util.List< java.util.List< java.lang.Object >> value) ``` @@ -28429,7 +28429,7 @@ Arguments are passed in an array. ##### `compact` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.compact(java.util.List< java.lang.String > value) ``` @@ -28445,7 +28445,7 @@ Fn.compact(java.util.List< java.lang.String > value) ##### `concat` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.concat(java.util.List< java.util.List< java.lang.Object >> value) ``` @@ -28461,7 +28461,7 @@ Fn.concat(java.util.List< java.util.List< java.lang.Object >> value) ##### `contains` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.contains(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Object value) ``` @@ -28483,7 +28483,7 @@ Fn.contains(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Ob ##### `csvdecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.csvdecode(java.lang.String value) ``` @@ -28499,7 +28499,7 @@ Fn.csvdecode(java.lang.String value) ##### `dirname` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.dirname(java.lang.String value) ``` @@ -28515,7 +28515,7 @@ Fn.dirname(java.lang.String value) ##### `distinct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.distinct(java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -28531,7 +28531,7 @@ Fn.distinct(java.util.List< java.lang.Object > OR IResolvable list) ##### `element` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.element(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Number index) ``` @@ -28553,7 +28553,7 @@ Fn.element(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Num ##### `file` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.file(java.lang.String value) ``` @@ -28569,7 +28569,7 @@ Fn.file(java.lang.String value) ##### `filebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64(java.lang.String value) ``` @@ -28585,7 +28585,7 @@ Fn.filebase64(java.lang.String value) ##### `filebase64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha256(java.lang.String value) ``` @@ -28601,7 +28601,7 @@ Fn.filebase64sha256(java.lang.String value) ##### `filebase64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha512(java.lang.String value) ``` @@ -28617,7 +28617,7 @@ Fn.filebase64sha512(java.lang.String value) ##### `fileexists` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileexists(java.lang.String value) ``` @@ -28633,7 +28633,7 @@ Fn.fileexists(java.lang.String value) ##### `filemd5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filemd5(java.lang.String value) ``` @@ -28649,7 +28649,7 @@ Fn.filemd5(java.lang.String value) ##### `fileset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileset(java.lang.String path, java.lang.String pattern) ``` @@ -28671,7 +28671,7 @@ Fn.fileset(java.lang.String path, java.lang.String pattern) ##### `filesha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha1(java.lang.String value) ``` @@ -28687,7 +28687,7 @@ Fn.filesha1(java.lang.String value) ##### `filesha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha256(java.lang.String value) ``` @@ -28703,7 +28703,7 @@ Fn.filesha256(java.lang.String value) ##### `filesha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha512(java.lang.String value) ``` @@ -28719,7 +28719,7 @@ Fn.filesha512(java.lang.String value) ##### `flatten` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.flatten(java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -28735,7 +28735,7 @@ Fn.flatten(java.util.List< java.lang.Object > OR IResolvable list) ##### `floor` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.floor(java.lang.Number value) ``` @@ -28751,7 +28751,7 @@ Fn.floor(java.lang.Number value) ##### `format` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.format(java.lang.String spec, java.util.List< java.lang.Object > values) ``` @@ -28773,7 +28773,7 @@ Fn.format(java.lang.String spec, java.util.List< java.lang.Object > values) ##### `formatdate` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatdate(java.lang.String spec, java.lang.String timestamp) ``` @@ -28795,7 +28795,7 @@ Fn.formatdate(java.lang.String spec, java.lang.String timestamp) ##### `formatlist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatlist(java.lang.String spec, java.util.List< java.lang.Object > values) ``` @@ -28817,7 +28817,7 @@ Fn.formatlist(java.lang.String spec, java.util.List< java.lang.Object > values) ##### `indent` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.indent(java.lang.Number indentation, java.lang.String value) ``` @@ -28839,7 +28839,7 @@ Fn.indent(java.lang.Number indentation, java.lang.String value) ##### `index` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.index(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Object value) ``` @@ -28861,7 +28861,7 @@ Fn.index(java.util.List< java.lang.Object > OR IResolvable list, java.lang.Objec ##### `join` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.join(java.lang.String separator, java.util.List< java.lang.String > value) ``` @@ -28883,7 +28883,7 @@ Fn.join(java.lang.String separator, java.util.List< java.lang.String > value) ##### `jsondecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsondecode(java.lang.String value) ``` @@ -28899,7 +28899,7 @@ Fn.jsondecode(java.lang.String value) ##### `jsonencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsonencode(java.lang.Object value) ``` @@ -28915,7 +28915,7 @@ Fn.jsonencode(java.lang.Object value) ##### `keys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.keys(IResolvable OR java.util.Map< java.lang.String, java.lang.Object > map) ``` @@ -28931,7 +28931,7 @@ Fn.keys(IResolvable OR java.util.Map< java.lang.String, java.lang.Object > map) ##### `lengthOf` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lengthOf(java.lang.Object value) ``` @@ -28947,7 +28947,7 @@ Fn.lengthOf(java.lang.Object value) ##### `log` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.log(java.lang.Number value, java.lang.Number base) ``` @@ -28969,7 +28969,7 @@ Fn.log(java.lang.Number value, java.lang.Number base) ##### `lookup` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lookup(java.lang.Object value, java.lang.Object key, java.lang.Object defaultValue) ``` @@ -28997,7 +28997,7 @@ Fn.lookup(java.lang.Object value, java.lang.Object key, java.lang.Object default ##### `lower` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lower(java.lang.String value) ``` @@ -29013,7 +29013,7 @@ Fn.lower(java.lang.String value) ##### `matchkeys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.matchkeys(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable valuesList, java.lang.String OR java.util.List< java.lang.Object > OR IResolvable keysList, java.lang.String OR java.util.List< java.lang.Object > OR IResolvable searchSet) ``` @@ -29041,7 +29041,7 @@ Fn.matchkeys(java.lang.String OR java.util.List< java.lang.Object > OR IResolvab ##### `max` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.max(java.util.List< java.lang.Number > values) ``` @@ -29057,7 +29057,7 @@ Fn.max(java.util.List< java.lang.Number > values) ##### `md5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.md5(java.lang.String value) ``` @@ -29073,7 +29073,7 @@ Fn.md5(java.lang.String value) ##### `mergeLists` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.mergeLists(java.util.List< java.lang.Object > values) ``` @@ -29091,7 +29091,7 @@ Arguments are passed in an array. ##### `mergeMaps` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.mergeMaps(java.util.List< java.lang.Object > values) ``` @@ -29109,7 +29109,7 @@ Arguments are passed in an array. ##### `min` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.min(java.util.List< java.lang.Number > values) ``` @@ -29125,7 +29125,7 @@ Fn.min(java.util.List< java.lang.Number > values) ##### `nonsensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.nonsensitive(java.lang.Object expression) ``` @@ -29141,7 +29141,7 @@ Fn.nonsensitive(java.lang.Object expression) ##### `one` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.one(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -29157,7 +29157,7 @@ Fn.one(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable lis ##### `parseInt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.parseInt(java.lang.String value, java.lang.Number base) ``` @@ -29179,7 +29179,7 @@ Fn.parseInt(java.lang.String value, java.lang.Number base) ##### `pathexpand` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pathexpand(java.lang.String value) ``` @@ -29195,7 +29195,7 @@ Fn.pathexpand(java.lang.String value) ##### `pow` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pow(java.lang.Number value, java.lang.Number power) ``` @@ -29217,7 +29217,7 @@ Fn.pow(java.lang.Number value, java.lang.Number power) ##### `range` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Number start, java.lang.Number limit, java.lang.Number step) ``` @@ -29245,7 +29245,7 @@ Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Numb ##### `rawString` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rawString(java.lang.String str) ``` @@ -29261,7 +29261,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo ##### `regex` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regex(java.lang.String pattern, java.lang.String value) ``` @@ -29283,7 +29283,7 @@ Fn.regex(java.lang.String pattern, java.lang.String value) ##### `regexall` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regexall(java.lang.String pattern, java.lang.String value) ``` @@ -29305,7 +29305,7 @@ Fn.regexall(java.lang.String pattern, java.lang.String value) ##### `replace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.replace(java.lang.String value, java.lang.String substring, java.lang.String replacement) ``` @@ -29333,7 +29333,7 @@ Fn.replace(java.lang.String value, java.lang.String substring, java.lang.String ##### `reverse` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.reverse(java.util.List< java.lang.Object > OR IResolvable values) ``` @@ -29349,7 +29349,7 @@ Fn.reverse(java.util.List< java.lang.Object > OR IResolvable values) ##### `rsadecrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ``` @@ -29371,7 +29371,7 @@ Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ##### `sensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sensitive(java.lang.Object expression) ``` @@ -29387,7 +29387,7 @@ Fn.sensitive(java.lang.Object expression) ##### `setintersection` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setintersection(java.util.List< java.lang.Object > values) ``` @@ -29403,7 +29403,7 @@ Fn.setintersection(java.util.List< java.lang.Object > values) ##### `setproduct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setproduct(java.util.List< java.lang.Object > values) ``` @@ -29419,7 +29419,7 @@ Fn.setproduct(java.util.List< java.lang.Object > values) ##### `setsubtract` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setsubtract(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable minuend, java.lang.String OR java.util.List< java.lang.Object > OR IResolvable subtrahend) ``` @@ -29441,7 +29441,7 @@ Fn.setsubtract(java.lang.String OR java.util.List< java.lang.Object > OR IResolv ##### `setunion` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setunion(java.util.List< java.lang.Object > values) ``` @@ -29459,7 +29459,7 @@ Arguments are passed in an array. ##### `sha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha1(java.lang.String value) ``` @@ -29475,7 +29475,7 @@ Fn.sha1(java.lang.String value) ##### `sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha256(java.lang.String value) ``` @@ -29491,7 +29491,7 @@ Fn.sha256(java.lang.String value) ##### `sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha512(java.lang.String value) ``` @@ -29507,7 +29507,7 @@ Fn.sha512(java.lang.String value) ##### `signum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.signum(java.lang.Number value) ``` @@ -29523,7 +29523,7 @@ Fn.signum(java.lang.Number value) ##### `slice` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.slice(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list, java.lang.Number startindex, java.lang.Number endindex) ``` @@ -29551,7 +29551,7 @@ Fn.slice(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable l ##### `sort` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sort(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -29567,7 +29567,7 @@ Fn.sort(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable li ##### `split` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.split(java.lang.String seperator, java.lang.String value) ``` @@ -29589,7 +29589,7 @@ Fn.split(java.lang.String seperator, java.lang.String value) ##### `strrev` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.strrev(java.lang.String value) ``` @@ -29605,7 +29605,7 @@ Fn.strrev(java.lang.String value) ##### `substr` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.substr(java.lang.String value, java.lang.Number offset, java.lang.Number length) ``` @@ -29633,7 +29633,7 @@ Fn.substr(java.lang.String value, java.lang.Number offset, java.lang.Number leng ##### `sum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sum(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable list) ``` @@ -29649,7 +29649,7 @@ Fn.sum(java.lang.String OR java.util.List< java.lang.Object > OR IResolvable lis ##### `templatefile` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.templatefile(java.lang.String path, java.lang.Object vars) ``` @@ -29671,7 +29671,7 @@ Fn.templatefile(java.lang.String path, java.lang.Object vars) ##### `textdecodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textdecodebase64(java.lang.String value, java.lang.String encodingName) ``` @@ -29693,7 +29693,7 @@ Fn.textdecodebase64(java.lang.String value, java.lang.String encodingName) ##### `textencodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textencodebase64(java.lang.String value, java.lang.String encodingName) ``` @@ -29715,7 +29715,7 @@ Fn.textencodebase64(java.lang.String value, java.lang.String encodingName) ##### `timeadd` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ``` @@ -29737,7 +29737,7 @@ Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ##### `timestamp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timestamp() ``` @@ -29747,7 +29747,7 @@ Fn.timestamp() ##### `title` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.title(java.lang.String value) ``` @@ -29763,7 +29763,7 @@ Fn.title(java.lang.String value) ##### `tobool` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tobool(java.lang.Object expression) ``` @@ -29779,7 +29779,7 @@ Fn.tobool(java.lang.Object expression) ##### `tolist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tolist(java.lang.Object expression) ``` @@ -29795,7 +29795,7 @@ Fn.tolist(java.lang.Object expression) ##### `tomap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tomap(java.lang.Object expression) ``` @@ -29811,7 +29811,7 @@ Fn.tomap(java.lang.Object expression) ##### `tonumber` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tonumber(java.lang.Object expression) ``` @@ -29827,7 +29827,7 @@ Fn.tonumber(java.lang.Object expression) ##### `toset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.toset(java.lang.Object expression) ``` @@ -29843,7 +29843,7 @@ Fn.toset(java.lang.Object expression) ##### `tostring` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tostring(java.lang.Object expression) ``` @@ -29859,7 +29859,7 @@ Fn.tostring(java.lang.Object expression) ##### `transpose` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.transpose(java.lang.Object value) ``` @@ -29875,7 +29875,7 @@ Fn.transpose(java.lang.Object value) ##### `trim` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trim(java.lang.String value, java.lang.String replacement) ``` @@ -29897,7 +29897,7 @@ Fn.trim(java.lang.String value, java.lang.String replacement) ##### `trimprefix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimprefix(java.lang.String value, java.lang.String prefix) ``` @@ -29919,7 +29919,7 @@ Fn.trimprefix(java.lang.String value, java.lang.String prefix) ##### `trimspace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimspace(java.lang.String value) ``` @@ -29935,7 +29935,7 @@ Fn.trimspace(java.lang.String value) ##### `trimsuffix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimsuffix(java.lang.String value, java.lang.String suffix) ``` @@ -29957,7 +29957,7 @@ Fn.trimsuffix(java.lang.String value, java.lang.String suffix) ##### `try` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.try(java.util.List< java.lang.Object > expression) ``` @@ -29973,7 +29973,7 @@ Fn.try(java.util.List< java.lang.Object > expression) ##### `upper` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.upper(java.lang.String value) ``` @@ -29989,7 +29989,7 @@ Fn.upper(java.lang.String value) ##### `urlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.urlencode(java.lang.String value) ``` @@ -30005,7 +30005,7 @@ Fn.urlencode(java.lang.String value) ##### `uuid` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuid() ``` @@ -30015,7 +30015,7 @@ Fn.uuid() ##### `uuidv5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuidv5(java.lang.String namespace, java.lang.String name) ``` @@ -30037,7 +30037,7 @@ Fn.uuidv5(java.lang.String namespace, java.lang.String name) ##### `values` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.values(java.lang.Object value) ``` @@ -30053,7 +30053,7 @@ Fn.values(java.lang.Object value) ##### `yamldecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamldecode(java.lang.String value) ``` @@ -30069,7 +30069,7 @@ Fn.yamldecode(java.lang.String value) ##### `yamlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamlencode(java.lang.Object value) ``` @@ -30085,7 +30085,7 @@ Fn.yamlencode(java.lang.Object value) ##### `zipmap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.zipmap(java.util.List< java.lang.Object > OR IResolvable keyslist, java.util.List< java.lang.Object > OR IResolvable valueslist) ``` @@ -30114,7 +30114,7 @@ will only be calculated later, during synthesis. #### Initializers ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; new Lazy(); ``` @@ -30138,7 +30138,7 @@ new Lazy(); ##### `anyValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.anyValue(IAnyProducer producer),Lazy.anyValue(IAnyProducer producer, LazyAnyValueOptions options) ``` @@ -30164,7 +30164,7 @@ Options. ##### `listValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.listValue(IListProducer producer),Lazy.listValue(IListProducer producer, LazyListValueOptions options) ``` @@ -30190,7 +30190,7 @@ Options. ##### `numberValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.numberValue(INumberProducer producer) ``` @@ -30208,7 +30208,7 @@ The producer. ##### `stringValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.stringValue(IStringProducer producer),Lazy.stringValue(IStringProducer producer, LazyStringValueOptions options) ``` @@ -30238,7 +30238,7 @@ Options. #### Initializers ```java -import com.hashicorp.cdktf.LazyBase; +import com.hashicorp-broken-link.cdktf.LazyBase; new LazyBase(); ``` @@ -30332,7 +30332,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; new ListTerraformIterator(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list); ``` @@ -30546,7 +30546,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -30562,7 +30562,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -30619,7 +30619,7 @@ Returns the value of the current item iterated over. #### Initializers ```java -import com.hashicorp.cdktf.Manifest; +import com.hashicorp-broken-link.cdktf.Manifest; new Manifest(java.lang.String version, java.lang.String outdir); ``` @@ -30762,7 +30762,7 @@ public java.lang.String getStacksFolder(); #### Initializers ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; new MapTerraformIterator(StringMap OR NumberMap OR BooleanMap OR AnyMap OR ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > map); ``` @@ -30976,7 +30976,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -30992,7 +30992,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -31047,7 +31047,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```java -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; new NamedCloudWorkspace(java.lang.String name); ``` @@ -31103,7 +31103,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; new NamedRemoteWorkspace(java.lang.String name); ``` @@ -31145,7 +31145,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMap; +import com.hashicorp-broken-link.cdktf.NumberMap; new NumberMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -31262,7 +31262,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMapList; +import com.hashicorp-broken-link.cdktf.NumberMapList; new NumberMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -31399,7 +31399,7 @@ This class contains static functions for all arithmetical and logical operators #### Initializers ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; new Op(); ``` @@ -31434,7 +31434,7 @@ new Op(); ##### `add` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.add(java.lang.Object left, java.lang.Object right) ``` @@ -31456,7 +31456,7 @@ Renders left + right. ##### `and` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.and(java.lang.Object left, java.lang.Object right) ``` @@ -31478,7 +31478,7 @@ Renders left && right. ##### `div` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.div(java.lang.Object left, java.lang.Object right) ``` @@ -31500,7 +31500,7 @@ Renders left / right. ##### `eq` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.eq(java.lang.Object left, java.lang.Object right) ``` @@ -31522,7 +31522,7 @@ Renders left == right. ##### `gt` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.gt(java.lang.Object left, java.lang.Object right) ``` @@ -31544,7 +31544,7 @@ Renders left > right. ##### `gte` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.gte(java.lang.Object left, java.lang.Object right) ``` @@ -31566,7 +31566,7 @@ Renders left >= right. ##### `lt` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.lt(java.lang.Object left, java.lang.Object right) ``` @@ -31588,7 +31588,7 @@ Renders left < right. ##### `lte` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.lte(java.lang.Object left, java.lang.Object right) ``` @@ -31610,7 +31610,7 @@ Renders left < = right. ##### `mod` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.mod(java.lang.Object left, java.lang.Object right) ``` @@ -31632,7 +31632,7 @@ Renders left % right. ##### `mul` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.mul(java.lang.Object left, java.lang.Object right) ``` @@ -31654,7 +31654,7 @@ Renders left \* right. ##### `negate` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.negate(java.lang.Object expression) ``` @@ -31670,7 +31670,7 @@ Renders -expression. ##### `neq` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.neq(java.lang.Object left, java.lang.Object right) ``` @@ -31692,7 +31692,7 @@ Renders left != right. ##### `not` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.not(java.lang.Object expression) ``` @@ -31708,7 +31708,7 @@ Renders !expression. ##### `or` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.or(java.lang.Object left, java.lang.Object right) ``` @@ -31730,7 +31730,7 @@ Renders left || right. ##### `sub` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.sub(java.lang.Object left, java.lang.Object right) ``` @@ -31756,7 +31756,7 @@ Renders left - right. #### Initializers ```java -import com.hashicorp.cdktf.PrefixedRemoteWorkspaces; +import com.hashicorp-broken-link.cdktf.PrefixedRemoteWorkspaces; new PrefixedRemoteWorkspaces(java.lang.String prefix); ``` @@ -31802,7 +31802,7 @@ Drops 'undefined's. #### Initializers ```java -import com.hashicorp.cdktf.StringConcat; +import com.hashicorp-broken-link.cdktf.StringConcat; new StringConcat(); ``` @@ -31847,7 +31847,7 @@ Concatenates string fragments. #### Initializers ```java -import com.hashicorp.cdktf.StringMap; +import com.hashicorp-broken-link.cdktf.StringMap; new StringMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -31964,7 +31964,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringMapList; +import com.hashicorp-broken-link.cdktf.StringMapList; new StringMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -32103,7 +32103,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```java -import com.hashicorp.cdktf.TaggedCloudWorkspaces; +import com.hashicorp-broken-link.cdktf.TaggedCloudWorkspaces; new TaggedCloudWorkspaces(java.util.List< java.lang.String > tags); ``` @@ -32159,7 +32159,7 @@ public java.util.List< java.lang.String > getTags(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; new TerraformIterator(); ``` @@ -32366,7 +32366,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -32382,7 +32382,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -32406,7 +32406,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; new TerraformSelf(); ``` @@ -32429,7 +32429,7 @@ new TerraformSelf(); ##### `getAny` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getAny(java.lang.String key) ``` @@ -32447,7 +32447,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `getNumber` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getNumber(java.lang.String key) ``` @@ -32465,7 +32465,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `getString` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getString(java.lang.String key) ``` @@ -32487,7 +32487,7 @@ Testing utilities for cdktf applications. #### Initializers ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; new Testing(); ``` @@ -32523,7 +32523,7 @@ new Testing(); ##### `app` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.app(),Testing.app(TestingAppConfig options) ``` @@ -32539,7 +32539,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `enableFutureFlags` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.enableFutureFlags(App app) ``` @@ -32553,7 +32553,7 @@ Testing.enableFutureFlags(App app) ##### `fakeCdktfJsonPath` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fakeCdktfJsonPath(App app) ``` @@ -32567,7 +32567,7 @@ Testing.fakeCdktfJsonPath(App app) ##### `fullSynth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fullSynth(TerraformStack stack) ``` @@ -32581,7 +32581,7 @@ Testing.fullSynth(TerraformStack stack) ##### `renderConstructTree` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.renderConstructTree(IConstruct construct) ``` @@ -32595,7 +32595,7 @@ Testing.renderConstructTree(IConstruct construct) ##### `setupJest` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.setupJest() ``` @@ -32603,7 +32603,7 @@ Testing.setupJest() ##### `stubVersion` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.stubVersion(App app) ``` @@ -32617,7 +32617,7 @@ Testing.stubVersion(App app) ##### `synth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synth(TerraformStack stack),Testing.synth(TerraformStack stack, java.lang.Boolean runValidations) ``` @@ -32639,7 +32639,7 @@ Returns the Terraform synthesized JSON. ##### `synthScope` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synthScope(IScopeCallback fn) ``` @@ -32653,7 +32653,7 @@ Testing.synthScope(IScopeCallback fn) ##### `toBeValidTerraform` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toBeValidTerraform(java.lang.String received) ``` @@ -32667,7 +32667,7 @@ Testing.toBeValidTerraform(java.lang.String received) ##### `toHaveDataSource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceType) ``` @@ -32687,7 +32687,7 @@ Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceTyp ##### `toHaveDataSourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -32713,7 +32713,7 @@ Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.Stri ##### `toHaveProvider` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveProvider(java.lang.String received, java.lang.String resourceType) ``` @@ -32733,7 +32733,7 @@ Testing.toHaveProvider(java.lang.String received, java.lang.String resourceType) ##### `toHaveProviderWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -32759,7 +32759,7 @@ Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String ##### `toHaveResource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ``` @@ -32779,7 +32779,7 @@ Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ##### `toHaveResourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -32816,7 +32816,7 @@ semantics. #### Initializers ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; new Token(); ``` @@ -32848,7 +32848,7 @@ new Token(); ##### `asAny` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAny(java.lang.Object value) ``` @@ -32864,7 +32864,7 @@ Return a resolvable representation of the given value. ##### `asAnyMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAnyMap(java.lang.Object value),Token.asAnyMap(java.lang.Object value, EncodingOptions options) ``` @@ -32886,7 +32886,7 @@ Return a reversible map representation of this token. ##### `asBooleanMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asBooleanMap(java.lang.Object value),Token.asBooleanMap(java.lang.Object value, EncodingOptions options) ``` @@ -32908,7 +32908,7 @@ Return a reversible map representation of this token. ##### `asList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asList(java.lang.Object value),Token.asList(java.lang.Object value, EncodingOptions options) ``` @@ -32930,7 +32930,7 @@ Return a reversible list representation of this token. ##### `asMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asMap(java.lang.Object value, java.lang.Object mapValue),Token.asMap(java.lang.Object value, java.lang.Object mapValue, EncodingOptions options) ``` @@ -32958,7 +32958,7 @@ Return a reversible map representation of this token. ##### `asNumber` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumber(java.lang.Object value) ``` @@ -32974,7 +32974,7 @@ Return a reversible number representation of this token. ##### `asNumberList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberList(java.lang.Object value) ``` @@ -32990,7 +32990,7 @@ Return a reversible list representation of this token. ##### `asNumberMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberMap(java.lang.Object value),Token.asNumberMap(java.lang.Object value, EncodingOptions options) ``` @@ -33012,7 +33012,7 @@ Return a reversible map representation of this token. ##### `asString` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asString(java.lang.Object value),Token.asString(java.lang.Object value, EncodingOptions options) ``` @@ -33042,7 +33042,7 @@ on the string. ##### `asStringMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asStringMap(java.lang.Object value),Token.asStringMap(java.lang.Object value, EncodingOptions options) ``` @@ -33064,7 +33064,7 @@ Return a reversible map representation of this token. ##### `isUnresolved` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.isUnresolved(java.lang.Object obj) ``` @@ -33091,7 +33091,7 @@ The object to test. ##### `nullValue` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.nullValue() ``` @@ -33155,7 +33155,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; new Tokenization(); ``` @@ -33184,7 +33184,7 @@ new Tokenization(); ##### `isResolvable` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.isResolvable(java.lang.Object obj) ``` @@ -33204,7 +33204,7 @@ object. ##### `resolve` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.resolve(java.lang.Object obj, ResolveOptions options) ``` @@ -33232,7 +33232,7 @@ Prefix key path components for diagnostics. ##### `reverse` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverse(java.lang.Object x) ``` @@ -33248,7 +33248,7 @@ Reverse any value into Resolvables, if possible. ##### `reverseList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseList(java.util.List< java.lang.String > l) ``` @@ -33264,7 +33264,7 @@ Un-encode a Tokenized value from a list. ##### `reverseMap` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseMap(java.util.Map< java.lang.String, java.lang.Object > m) ``` @@ -33280,7 +33280,7 @@ Un-encode a Tokenized value from a map. ##### `reverseNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumber(java.lang.Number n) ``` @@ -33296,7 +33296,7 @@ Un-encode a Tokenized value from a number. ##### `reverseNumberList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumberList(java.util.List< java.lang.Number > l) ``` @@ -33312,7 +33312,7 @@ Un-encode a Tokenized value from a list. ##### `reverseString` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseString(java.lang.String s) ``` @@ -33328,7 +33328,7 @@ Un-encode a string potentially containing encoded tokens. ##### `stringifyNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.stringifyNumber(java.lang.Number x) ``` @@ -33350,7 +33350,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```java -import com.hashicorp.cdktf.TokenizedStringFragments; +import com.hashicorp-broken-link.cdktf.TokenizedStringFragments; new TokenizedStringFragments(); ``` @@ -33579,7 +33579,7 @@ Returns the first token. #### Initializers ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; new VariableType(); ``` @@ -33604,7 +33604,7 @@ new VariableType(); ##### `list` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.list(java.lang.String type) ``` @@ -33618,7 +33618,7 @@ VariableType.list(java.lang.String type) ##### `map` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.map(java.lang.String type) ``` @@ -33632,7 +33632,7 @@ VariableType.map(java.lang.String type) ##### `object` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.object(java.util.Map< java.lang.String, java.lang.String > attributes) ``` @@ -33646,7 +33646,7 @@ VariableType.object(java.util.Map< java.lang.String, java.lang.String > attribut ##### `set` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.set(java.lang.String type) ``` @@ -33660,7 +33660,7 @@ VariableType.set(java.lang.String type) ##### `tuple` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.tuple(java.lang.String elements) ``` diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/cli-reference/cli-configuration.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/cli-reference/cli-configuration.mdx index 5ab4195416..2209c75613 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/cli-reference/cli-configuration.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/cli-reference/cli-configuration.mdx @@ -57,8 +57,8 @@ You can configure the behavior of the Terraform CDK CLI by modifying the `cdktf. ## Telemetry -The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) -to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. +The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) +to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. The use of Checkpoint is completely optional. Refer to the [telemetry documentation](/cdktf/telemetry) for more information about Checkpoint and you can disable it if desired. diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/cli-reference/commands.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/cli-reference/commands.mdx index c08e85140f..17072a133b 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/cli-reference/commands.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/cli-reference/commands.mdx @@ -104,9 +104,9 @@ Options: Examples: cat main.tf | cdktf convert --provider integrations/github Takes the HCL content of main.tf and converts it to CDK for Terraform content and prints it - cat main.tf | cdktf convert --provider hashicorp/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content + cat main.tf | cdktf convert --provider hashicorp-broken-link/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts - cat main.tf | cdktf convert --provider 'hashicorp/aws@ ~>3.62.0' Takes the HCL content of main.tf and converts it to CDK for Terraform content + cat main.tf | cdktf convert --provider 'hashicorp-broken-link/aws@ ~>3.62.0' Takes the HCL content of main.tf and converts it to CDK for Terraform content 'integrations/github@ ~>4.16.0' --language python > imported.py in imported.ts ``` @@ -679,7 +679,7 @@ Options: **Examples** -Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp` it can be left out. +Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp-broken-link` it can be left out. ```bash $ cdktf provider add aws diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/community.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/community.mdx index ab1fdeb609..3e5dd8d5aa 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/community.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/community.mdx @@ -11,14 +11,14 @@ CDK for Terraform (CDKTF) is under active development, and we would love your fe ## Questions & Issues -If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp.com/) platform using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. +If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) platform using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. ## Contributing The CDKTF project is very open to community contributions. The easiest ways to help are by filing bugs for issues, commenting on existing issues you encounter, and commenting on or upvoting feature requests when you have use cases where they would be helpful. Hearing _why_ you are interested is extremely useful, and we appreciate your feedback. -If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. +If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. ## Roadmap -We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. +We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp-broken-link/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/aspects.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/aspects.mdx index 50fc46cf3d..ad12adc1c2 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/aspects.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/aspects.mdx @@ -240,9 +240,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" "golang.org/x/exp/maps" ) @@ -452,9 +452,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" ) type S3Bucket interface { diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/assets.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/assets.mdx index 8051ead609..1b007787b4 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/assets.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/assets.mdx @@ -16,7 +16,7 @@ Assets are especially useful for: ## Usage Example -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. The following example uses `TerraformAsset` to upload the contents of the specified directory into an S3 Bucket. The `TerraformAsset` is responsible for making sure the directory ends up in the correct output folder as a zip file that the `S3BucketObject` can reference. @@ -100,10 +100,10 @@ app.synth() ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformAsset; -import com.hashicorp.cdktf.TerraformAssetConfig; -import com.hashicorp.cdktf.AssetType; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.AssetType; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.s3_bucket.S3Bucket; @@ -204,10 +204,10 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucketobject" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucketobject" ) func NewAssetsStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/constructs.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/constructs.mdx index 38ba25435c..919f131c2e 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/constructs.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/constructs.mdx @@ -42,7 +42,7 @@ Constructs also provide a way to logically structure a set of resources, but you ## Use Constructs -> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial to use a custom construct. It includes the example code below. +> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial to use a custom construct. It includes the example code below. You can import any [CDKTF-compatible](#available-constructs) construct that is available in your project's programming language. Then, you can create new instances of the construct and use any exposed properties to customize the construct configuration. @@ -179,9 +179,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - kubernetes "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/kubernetes/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + kubernetes "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/kubernetes/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" "os" "path" @@ -320,8 +320,8 @@ app.synth() ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; public class MainConstructScope extends TerraformStack { public MainConstructScope(Construct scope, String name){ @@ -414,9 +414,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - s3bucket "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + s3bucket "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" ) type PublicS3Bucket struct { diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/data-sources.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/data-sources.mdx index 73d9776d82..74e51cf30b 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/data-sources.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/data-sources.mdx @@ -125,9 +125,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsregion" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsregion" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewDatasourcesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -178,7 +178,7 @@ export class DataSourcesStack extends TerraformStack { }); const remoteState = new DataTerraformRemoteState(this, "remote-state", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "vpc-prod", }, @@ -194,8 +194,8 @@ export class DataSourcesStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; @@ -207,7 +207,7 @@ public class DataSourcesRemoteState extends TerraformStack { // .... DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "state", DataTerraformRemoteStateRemoteConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedRemoteWorkspace("vpc-prod")) .build()); @@ -232,7 +232,7 @@ class HelloTerraformRemoteState(TerraformStack): # ..... remoteState = DataTerraformRemoteState(self, "vpc-prod-remote-state", - organization="hashicorp", + organization="hashicorp-broken-link", workspaces=NamedRemoteWorkspace(name='vpc-prod') ) @@ -269,7 +269,7 @@ namespace Examples DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remoteState", new DataTerraformRemoteStateRemoteConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedRemoteWorkspace("vpc-prod") }); @@ -287,9 +287,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func RemoteStateDataSourceStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -300,7 +300,7 @@ func RemoteStateDataSourceStack(scope constructs.Construct, name string) cdktf.T }) remote_state := cdktf.NewDataTerraformRemoteState(stack, jsii.String("remote_state"), &cdktf.DataTerraformRemoteStateRemoteConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedRemoteWorkspace(jsii.String("vpc-prod")), }) diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/functions.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/functions.mdx index 30fcac6e7e..5f765aeb88 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/functions.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/functions.mdx @@ -54,9 +54,9 @@ export class FunctionsStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.Fn; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; import imports.aws.data_aws_availability_zones.DataAwsAvailabilityZones; import imports.aws.data_aws_availability_zones.DataAwsAvailabilityZonesConfig; @@ -125,9 +125,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewFunctionsStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -183,7 +183,7 @@ new TerraformOutput(this, "half-of-the-zone", { }); // This does not work in CDKTF as of now, refer to - // https://github.com/hashicorp/terraform-cdk/issues/2557 + // https://github.com/hashicorp-broken-link/terraform-cdk/issues/2557 new TerraformOutput(this, "half-of-the-zone", new TerraformOutputConfig { Value = Op.Div(Fn.LengthOf(zones.Names), 2) }); @@ -195,9 +195,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) zones := dataawsavailabilityzones.NewDataAwsAvailabilityZones(stack, jsii.String("zones"), @@ -260,9 +260,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) zones := dataawsavailabilityzones.NewDataAwsAvailabilityZones(stack, jsii.String("zones"), diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/hcl-interoperability.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/hcl-interoperability.mdx index eeafabe45e..0b4f92a553 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/hcl-interoperability.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/hcl-interoperability.mdx @@ -18,7 +18,7 @@ This page shows how you can interoperate HCL and CDK for Terraform configuration ## CDKTF to HCL -The following example is a CDKTF application that uses the `hashicorp/random` provider to generate a random name. +The following example is a CDKTF application that uses the `hashicorp-broken-link/random` provider to generate a random name. @@ -58,12 +58,12 @@ export class HCLInteropStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.App; import imports.random.provider.RandomProvider; import imports.random.pet.Pet; import imports.random.pet.PetConfig; @@ -169,9 +169,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewHclInteropStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -208,7 +208,7 @@ After you transfer the `cdktf.json` file, you can reference the pet name module terraform { required_providers { docker = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "~> 3.1" } } diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/modules.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/modules.mdx index a5814d6e06..fe0414eae4 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/modules.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/modules.mdx @@ -53,8 +53,8 @@ export class ModulesStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.vpc.Vpc; @@ -154,10 +154,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -296,9 +296,9 @@ app.synth() ``` ```java -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; import software.constructs.Construct; import imports.my_local_module.MyLocalModule; import imports.my_local_module.MyLocalModuleConfig; @@ -360,10 +360,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" // This module can come from a registry or through a local / remote reference - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/my_local_module" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/my_local_module" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -530,9 +530,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/providers.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/providers.mdx index b2f68f02b7..cfa58e22cf 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/providers.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/providers.mdx @@ -13,7 +13,7 @@ You can install pre-built providers packaged with the required code bindings for ## What Are Providers? -Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. +Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp-broken-link/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. ![diagram: How Terraform uses plugins](/img/terraform-plugin-overview.png) @@ -81,8 +81,8 @@ export class ProvidersStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.instance.Instance; @@ -177,10 +177,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewProvidersStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -289,10 +289,10 @@ export class ProvidersStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformVariable; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; import imports.aws.provider.AwsProvider; @@ -479,13 +479,13 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - dnsimple "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/record" + dnsimple "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/record" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewProvidersStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/remote-backends.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/remote-backends.mdx index c71cfa1d9a..397ee4ce34 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/remote-backends.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/remote-backends.mdx @@ -11,7 +11,7 @@ Terraform stores [state](/language/state) about managed infrastructure to map re By default, `cdktf init` will configure a Terraform Cloud workspace and a corresponding remote backend to store state for the new project. If you run `cdktf init --local` to configure your new project to use a local backend to store state, you can still [migrate the state](#migrate-local-state-storage-to-remote) to a remote backend later. -You can configure your CDK for Terraform (CDKTF) remote backend to be [Terraform Cloud](https://cloud.hashicorp.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. +You can configure your CDK for Terraform (CDKTF) remote backend to be [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. ## When to Use Remote Backends @@ -63,13 +63,13 @@ export class CloudBackendStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.CloudBackend; -import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; public class MainRemoteBackendDefine extends TerraformStack { @@ -147,7 +147,7 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) func NewCloudBackendStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -365,8 +365,8 @@ func main() { Enter a value: yes Initializing provider plugins... - - Reusing previous version of hashicorp/random from the dependency lock file - - Using previously-installed hashicorp/random v3.4.3 + - Reusing previous version of hashicorp-broken-link/random from the dependency lock file + - Using previously-installed hashicorp-broken-link/random v3.4.3 Terraform Cloud has been successfully initialized! ``` diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/resources.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/resources.mdx index cbf7edcb02..2d8d658f18 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/resources.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/resources.mdx @@ -14,7 +14,7 @@ In your CDK for Terraform (CDKTF) application, you will use your preferred progr Resource definitions and properties vary depending on the type of resource and the provider. Consult your provider's documentation for a full list of available resources and their configuration options. -The following example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. +The following example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. @@ -47,7 +47,7 @@ export class ResourcesStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.dynamodb_table.DynamodbTable; import imports.aws.dynamodb_table.DynamodbTableAttribute; import imports.aws.dynamodb_table.DynamodbTableConfig; @@ -129,10 +129,10 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsregion" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dynamodbtable" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsregion" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dynamodbtable" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) @@ -372,7 +372,7 @@ import imports.kubernetes.namespace.NamespaceMetadata; ## Provisioners -Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). +Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). If you need to use the special [`self` object](/language/resources/provisioners/syntax#the-self-object) that can only be used in `provisioner` and `connection` blocks to refer to the parent resource you can use the `TerraformSelf` class like this: `TerraformSelf.getString("public_ip")`. @@ -409,8 +409,8 @@ table.addOverride("provisioner", [ ``` ```java -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import imports.aws.dynamodb_table.DynamodbTable; import imports.aws.dynamodb_table.DynamodbTableAttribute; import imports.aws.dynamodb_table.DynamodbTableConfig; @@ -650,8 +650,8 @@ sg.addOverride("dynamic.ingress", { ``` ```java -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import imports.aws.security_group.*; TerraformVariable ports = new TerraformVariable(this, "ports", TerraformVariableConfig.builder() .type("list") diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/stacks.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/stacks.mdx index c0776ef9ef..0142023359 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/stacks.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/stacks.mdx @@ -9,7 +9,7 @@ description: >- A stack represents a collection of infrastructure that CDK for Terraform (CDKTF) synthesizes as a dedicated Terraform configuration. Stacks allow you to separate the state management for multiple environments within an application. -> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial. +> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial. ## Scope @@ -57,8 +57,8 @@ singleStackApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.instance.Instance; @@ -144,9 +144,9 @@ app.synth import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewSingleStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -179,7 +179,7 @@ func main() { ## Multiple Stacks -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through a multi-stack application. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial. This tutorial guides you through a multi-stack application. You can specify multiple stacks in your application. For example, you may want a separate configuration for development, testing, and production environments. @@ -244,8 +244,8 @@ multiStackApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; import imports.aws.provider.AwsProvider; @@ -407,9 +407,9 @@ app.synth import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) type MultiStackConfig struct { @@ -550,8 +550,8 @@ crossStackReferenceApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import com.mycompany.app.myconstructs.DockerBackend; @@ -767,9 +767,9 @@ app.synth() import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" ) type VPCStack struct { @@ -884,9 +884,9 @@ this.allResources = new TerraformLocal(this, "merge_items", Fn.mergeLists(Arrays import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) type SourceStack struct { diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/tokens.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/tokens.mdx index 7888f312c1..dcf36108d0 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/tokens.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/tokens.mdx @@ -135,9 +135,9 @@ export class TokensStack extends TerraformStack { import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/eks" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/eks" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" ) func NewTokensStack(scope constructs.Construct, name string, vpcName string) cdktf.TerraformStack { @@ -198,7 +198,7 @@ Token.null_value() ``` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.nullValue() ``` @@ -208,7 +208,7 @@ Token.NullValue() ``` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_NullValue() ``` diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/variables-and-outputs.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/variables-and-outputs.mdx index 5cda395983..1692305039 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/variables-and-outputs.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/concepts/variables-and-outputs.mdx @@ -21,7 +21,7 @@ You can define [Terraform variables](/language/values/variables) as input parame ### When to use Input Variables -Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [Terraform Cloud](https://cloud.hashicorp.com/products/terraform). +Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform). If you plan to use CDKTF to manage your infrastructure, we recommend using your language's APIs to consume the data you would normally pass through Terraform variables. You can read from disk (synchronously) or from the environment variables, just as you would in any normal program. @@ -328,10 +328,10 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; public class VariablesAndOutputsValues extends TerraformStack { @@ -428,7 +428,7 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) type OutputsStackConfig struct { @@ -501,10 +501,10 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; import imports.random.pet.Pet; import imports.random.provider.RandomProvider; @@ -590,9 +590,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewOutputsUsageStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -669,7 +669,7 @@ class Producer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("producer"), }); @@ -687,12 +687,12 @@ class Consumer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("consumer"), }); const remoteState = new DataTerraformRemoteState(this, "remote-pet", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, @@ -715,16 +715,16 @@ import imports.random.provider.RandomProvider; import imports.random.pet.Pet; import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.CloudBackend; -import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; -import com.hashicorp.cdktf.NamedRemoteWorkspace; -import com.hashicorp.cdktf.DataTerraformRemoteState; -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; public class VariablesAndOutputsRemoteState { @@ -734,7 +734,7 @@ public class VariablesAndOutputsRemoteState { super(scope, id); new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("producer")) .build() ); @@ -755,13 +755,13 @@ public class VariablesAndOutputsRemoteState { super(scope, id); new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("consumer")) .build() ); DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remote-pet", DataTerraformRemoteStateRemoteConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedRemoteWorkspace("producer")) .build() ); @@ -788,7 +788,7 @@ class Producer(TerraformStack): super().__init__(scope, name) CloudBackend(self, - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedCloudWorkspace("producer") ) @@ -804,12 +804,12 @@ class Consumer(TerraformStack): super().__init__(scope, name) CloudBackend(self, - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedCloudWorkspace("consumer") ) remoteState = DataTerraformRemoteState(self, "remote-pet", - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedRemoteWorkspace(name = "producer") ) @@ -841,7 +841,7 @@ namespace Examples { new CloudBackend(this, new CloudBackendConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedCloudWorkspace("producer"), }); @@ -861,13 +861,13 @@ namespace Examples { new CloudBackend(this, new CloudBackendConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedCloudWorkspace("consumer"), }); DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remote-state", new DataTerraformRemoteStateRemoteConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedRemoteWorkspace("producer"), }); @@ -897,16 +897,16 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewProducerStack(scope constructs.Construct, name string) cdktf.TerraformStack { stack := cdktf.NewTerraformStack(scope, &name) cdktf.NewCloudBackend(stack, &cdktf.CloudBackendConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("producer")), }) @@ -924,12 +924,12 @@ func NewConsumerStack(scope constructs.Construct, name string) cdktf.TerraformSt stack := cdktf.NewTerraformStack(scope, &name) cdktf.NewCloudBackend(stack, &cdktf.CloudBackendConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("consumer")), }) remoteState := cdktf.NewDataTerraformRemoteState(stack, jsii.String("remote-pet"), &cdktf.DataTerraformRemoteStateRemoteConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("producer")), }) diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/aws-adapter.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/aws-adapter.mdx index 791afaba74..be471139f4 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/aws-adapter.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/aws-adapter.mdx @@ -7,11 +7,11 @@ description: "[technical preview] Use AWS CDK (v2) constructs in CDK for Terrafo -> **Note:** The AWS Adapter is a technical preview and not ready for production usage. Its API is not stable and things might break unexpectedly. -The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. +The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. -The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. +The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. -You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! +You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! ## Requirements @@ -93,7 +93,7 @@ export class MyStack extends TerraformStack { The `AwsTerraformAdapter` adds an Aspect to `MyStack` that is invoked when the stack is synthesized. That Aspect then iterates over all AWS CDK constructs that have been added to the adapter, converts them to CDK for Terraform constructs, and adds them to the stack. It does not add the AWS CDK constructs themselves. -The [full example code](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. +The [full example code](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. ## Write Manual Mappings @@ -127,7 +127,7 @@ export class MyStack extends TerraformStack { The adapter will throw an error explaining that there is currently no mapping in place for a DynamoDB table resource. ``` -Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use +Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use ``` To write a custom mapping, add the following code right below the imports and above the stack `MyStack`. @@ -173,7 +173,7 @@ These attributes are the properties you would find in the rendered CloudFormatio ### Create Mappings -Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. +Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. The logged `props` show that you need to support at least setting these attributes and that you need to make sure they appear in the resulting CDKTF resources. @@ -360,7 +360,7 @@ registerMapping("AWS::DynamoDB::Table", { ## Examples -For additional examples, reference the [adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples). +For additional examples, reference the [adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples). ## Known limitations @@ -371,8 +371,8 @@ The adapter is an early preview of interoperability with AWS CDK constructs, and - These CloudFormation features are not yet supported: Transforms, Parameters, Mappings, and Includes. - These AWS CDK features are not yet supported: Assets, Aspects, and Annotations. -Refer to the [issues in the adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/issues) for more detail. +Refer to the [issues in the adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues) for more detail. ## Roadmap -Refer to the [cdktf-aws-cdk](https://github.com/hashicorp/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp/cdktf-aws-cdk/issues/10). +Refer to the [cdktf-aws-cdk](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/10). diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/configuration-file.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/configuration-file.mdx index fc0409e7a1..029de0c68c 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/configuration-file.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/configuration-file.mdx @@ -59,7 +59,7 @@ You can declare providers and modules using either JSON or a string with the for ### Provider Source -- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest): `aws@ ~> 2.0` +- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest): `aws@ ~> 2.0` - **Community providers**: You must provide the fully-qualified name. The fully-qualified name is available on the provider's registry page. For example, to define the [DataDog provider](https://registry.terraform.io/providers/DataDog/datadog/latest): `DataDog/datadog@ ~> 3.4.0` @@ -93,7 +93,7 @@ When you declare providers in JSON, add the constraint in the `version` property "terraformProviders": [ { "name": "aws", - "source": "hashicorp/aws", + "source": "hashicorp-broken-link/aws", "version": "~> 3.22" } ] diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx index b1e4c051ca..2c991a598e 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx @@ -80,7 +80,7 @@ jobs: - name: Install CDKTF CLI run: npm install -g cdktf-cli - name: Install Terraform - uses: hashicorp/setup-terraform@v2 + uses: hashicorp-broken-link/setup-terraform@v2 with: terraform_version: 1.1.7 - name: Install dependencies @@ -112,7 +112,7 @@ jobs: uses: actions/checkout@v2 - name: Setup Terraform - uses: hashicorp/setup-terraform@v1 + uses: hashicorp-broken-link/setup-terraform@v1 with: terraform_version: 1.1.7 cli_config_credentials_token: ${{ secrets.TF_CLOUD_TOKEN }} @@ -164,4 +164,4 @@ If you have a general purpose CI like GitHub Actions or CircleCI configured, use ### Contribute Additional Examples -To share another solution, please [open a GitHub issue](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. +To share another solution, please [open a GitHub issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/project-setup.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/project-setup.mdx index 9d060200c0..d4a9aa45b0 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/project-setup.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/project-setup.mdx @@ -9,7 +9,7 @@ description: >- There are several ways to create a new CDK for Terraform (CDKTF) project. You can create a new application from a pre-built or a custom template, and you can also convert an existing HCL project. When you create a new project, you can store Terraform state locally or use a [remote backend](/cdktf/concepts/remote-backends). This page discusses these setup options in more detail. -> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started tutorials](https://learn.hashicorp.com/collections/terraform/cdktf). +> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started tutorials](https://learn.hashicorp-broken-link.com/collections/terraform/cdktf). ## Initialize Project from a Template @@ -127,7 +127,7 @@ The following HCL configuration defines the `random` provider. terraform { required_providers { random = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "3.1.0" } } @@ -155,7 +155,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration "language": "typescript", "app": "npm run --silent compile && node main.js", "projectId": "83684893-0e58-4a71-989a-ecb7c593a690", - "terraformProviders": ["hashicorp/random@3.1.0"], + "terraformProviders": ["hashicorp-broken-link/random@3.1.0"], "terraformModules": [], "context": { "excludeStackIdFromLogicalIds": "true", diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/remote-templates.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/remote-templates.mdx index 287147a97a..593c33c549 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/remote-templates.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/remote-templates.mdx @@ -7,7 +7,7 @@ description: >- # Remote Templates -When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. +When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. ## Create Remote Templates @@ -38,7 +38,7 @@ There is no way to collect custom user input for templates at the moment. These variables contain correct versions of the packages that are depending on the CDKTF CLI. The package names are provided in the correct format for the given platform. We recommend using these variables as they are provided without adding any custom logic, since the package name and their version schema follow specific conventions. -Reference the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. +Reference the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. ```typescript cdktf_version: string; @@ -62,7 +62,7 @@ You can also set the environment variable `CDKTF_LOG_LEVEL` to `debug` before in ## Distribute Remote Templates -You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). +You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). The following example shows the URL for the `main` branch for a remote template GitHub repository. diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx index 69b32becd0..ca983fee5b 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx @@ -8,11 +8,11 @@ description: >- This page explains how to connect Terraform Cloud / Enterprise to your CDK for Terraform (CDKTF) application and the benefits of using these products together. -> **Hands On:** Try our [Get Started - Terraform Cloud](https://learn.hashicorp.com/collections/terraform/cloud-get-started) tutorials. +> **Hands On:** Try our [Get Started - Terraform Cloud](https://learn.hashicorp-broken-link.com/collections/terraform/cloud-get-started) tutorials. ## What are Terraform Cloud and Terraform Enterprise? -CDKTF supports [Terraform Cloud](https://cloud.hashicorp.com/products/terraform) and [Terraform Enterprise](/enterprise). +CDKTF supports [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform) and [Terraform Enterprise](/enterprise). Terraform Cloud is a SaaS application that runs Terraform in a stable, remote environment and securely stores state and secrets. It includes a user interface that helps you better understand your Terraform operations and resources, allows you to define role-based access controls, and offers a private registry for sharing [modules](/cdktf/concepts/modules) and [providers](/cdktf/concepts/providers). Terraform Cloud also integrates with the Terraform CLI and connects to common version control systems (VCS) like GitHub, GitLab, and Bitbucket. When you connect a Terraform Cloud workspace to a VCS repository, new commits and changes can automatically trigger Terraform plans. Terraform Cloud also offers an API, allowing you to integrate it into existing workflows. @@ -178,7 +178,7 @@ To run Terraform Cloud / Enterprise in a CI workflow, you can either use [Terraf ## Policy Enforcement --> **Note:** Sentinel policies and run tasks are available in the **Team & Governance** package. Refer to [Terraform Cloud pricing](https://www.hashicorp.com/products/terraform/pricing) for details. +-> **Note:** Sentinel policies and run tasks are available in the **Team & Governance** package. Refer to [Terraform Cloud pricing](https://www.hashicorp-broken-link.com/products/terraform/pricing) for details. You can define [Sentinel policies](/cloud-docs/policy-enforcement) for one or multiple Terraform Cloud workspaces to ensure that your infrastructure follows company-wide security standards and best practices. You can use Sentinel policies with CDKTF if Terraform Cloud is configured as a [Remote Backend](/concepts/remote-backends). diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/develop-custom-constructs/publishing-and-distribution.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/develop-custom-constructs/publishing-and-distribution.mdx index 94ac78e5e4..c2a24c11c9 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/develop-custom-constructs/publishing-and-distribution.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/develop-custom-constructs/publishing-and-distribution.mdx @@ -54,7 +54,7 @@ app.synth(); ### Publish Translated HCL Modules -Follow the [Terraform module publishing requirements and instructions](https://developer.hashicorp.com/terraform/registry/modules/publish). You can use the [projen-cdktf-hybrid-construct](https://github.com/cdktf/projen-cdktf-hybrid-construct) to make this workflow easier. Refer to the [CDK Day 2022 talk](https://cdk.tf/cdk-day-2022-hybrid-modules) on this topic for more details. +Follow the [Terraform module publishing requirements and instructions](https://developer.hashicorp-broken-link.com/terraform/registry/modules/publish). You can use the [projen-cdktf-hybrid-construct](https://github.com/cdktf/projen-cdktf-hybrid-construct) to make this workflow easier. Refer to the [CDK Day 2022 talk](https://cdk.tf/cdk-day-2022-hybrid-modules) on this topic for more details. ## Publish Constructs with Projen diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/examples-and-guides/examples.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/examples-and-guides/examples.mdx index ee4eb237c7..f17a643343 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/examples-and-guides/examples.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/examples-and-guides/examples.mdx @@ -15,10 +15,10 @@ Follow these hands-on tutorials: | Tutorial | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | -| [Build AWS Infrastructure with TypeScript, Python, Java, C#, or Go](https://learn.hashicorp.com/tutorials/terraform/cdktf-build) | Provision an EC2 instance on AWS using TypeScript. | -| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | -| [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | +| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | +| [Build AWS Infrastructure with TypeScript, Python, Java, C#, or Go](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-build) | Provision an EC2 instance on AWS using TypeScript. | +| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | +| [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | ## Example Projects @@ -28,20 +28,20 @@ Follow these hands-on tutorials: | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws-prebuilt](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | -| [aws-multiple-stacks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | -| [aws-cloudfront-proxy](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [azure-app-service](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp-broken-link/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws-prebuilt](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | +| [aws-multiple-stacks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | +| [aws-cloudfront-proxy](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [azure-app-service](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | | [ecs-microservices-cdktf](https://github.com/jcolemorrison/ecs-microservices-cdktf) | Creates a microservice architecture on AWS ECS Fargate with Datadog monitoring using the CDK for Terraform | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [google-cloudrun](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | -| [vault](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [google-cloudrun](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [vault](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | #### Backends @@ -49,54 +49,54 @@ Each CDK for Terraform project can specify a [backend](/language/settings/backen | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [azurerm](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | Low | -| [gcs](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | Low | -| [remote](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | -| [s3](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | Low | +| [azurerm](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | Low | +| [gcs](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | Low | +| [remote](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | +| [s3](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | Low | ### Python | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | -| [aws-eks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | +| [aws-eks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Java | Example | Description | Complexity | | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [gradle-shared-module](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [gradle-shared-module](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | ### C Sharp | Example | Description | Complexity | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Go | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | -| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp-broken-link/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | +| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | ## Youtube Playlist diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/examples-and-guides/refactoring.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/examples-and-guides/refactoring.mdx index 607e7e36dc..83c6031e19 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/examples-and-guides/refactoring.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/examples-and-guides/refactoring.mdx @@ -213,7 +213,7 @@ $ cat cdktf.out/stacks/refactoring-example-stack-move-2/cdk.tf.json | jq '.resou } ``` -We need to find the id of the resource, we can use the `terraform state show` command to find it. The id is depenendent on the resource being imported, see [the import docs](https://developer.hashicorp.com/terraform/cli/commands/import#usage) for more details. We need to run these commands in the directory of the stack we are importing the resource from. +We need to find the id of the resource, we can use the `terraform state show` command to find it. The id is depenendent on the resource being imported, see [the import docs](https://developer.hashicorp-broken-link.com/terraform/cli/commands/import#usage) for more details. We need to run these commands in the directory of the stack we are importing the resource from. ```shell-session $ cd cdktf.out/stacks/refactoring-example-stack-move-1/ diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/index.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/index.mdx index e47216aa00..2005a49d2d 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/index.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/index.mdx @@ -23,7 +23,7 @@ At a high level, you will: 1. **Define Infrastructure:** Use your chosen language to define the infrastructure you want to provision on one or more providers. CDKTF automatically extracts the schema from Terraform providers and modules to generate the necessary classes for your application. 1. **Deploy**: Use `cdktf` CLI commands to provision infrastructure with Terraform or synthesize your code into a JSON configuration file that others can use with Terraform directly. -You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://cloud.hashicorp.com/products/terraform), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp.com/sentinel). +You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp-broken-link.com/sentinel). ## When to use CDK for Terraform @@ -43,6 +43,6 @@ If you plan to create and package your own constructs, we recommend choosing Typ ## Get Started -- [Install CDKTF](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project. +- [Install CDKTF](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project. - Learn about [CDKTF application architecture](/cdktf/concepts/cdktf-architecture). - Learn how to use key CDKTF concepts like [providers](/cdktf/concepts/providers), [modules](/cdktf/concepts/modules), and [resources](/cdktf/concepts/resources) to define infrastructure. diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/release/index.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/release/index.mdx index 71c7c86c82..7b2added6f 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/release/index.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/release/index.mdx @@ -6,7 +6,7 @@ description: >- # Releases -We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. +We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. ## Upgrade Guides @@ -25,4 +25,4 @@ CDKTF includes upgrade guides for releases that have breaking changes. CDKTF uses feature flags to enable potentially breaking behaviors in a release. Feature flags are disabled by default, so existing projects that do not specify the flag will continue to work as expected with later CDKTF releases. New projects created using `cdktf init` include flags enabling all features available in the release that created the project. -Edit the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. +Edit the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-10.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-10.mdx index e9a61f4cf3..6080c3a2e8 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-10.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-10.mdx @@ -9,11 +9,11 @@ description: >- 0.10 includes improvements to the provider code bindings, to allow referencing lists of computed attributes as a whole list instead of just individual items of that list. We also shipped a lot of CLI improvements in 0.10, including support for multiple stacks in `cdktf deploy`, `cdktf output`, and `cdktf destroy`. -### Remove `cdktf synth --json` Option [#1640](https://github.com/hashicorp/terraform-cdk/pull/1640) +### Remove `cdktf synth --json` Option [#1640](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1640) If you are using `cdktf synth --json ` to get the synthesized JSON configuration for your Stack, you will now need to run `cdktf synth && cat ./cdktf.out/stacks//cdk.tf.json` instead. The `./cdktf.out` part is your output directory (set by `cdktf.json` or via the `--output` flag). -### Model ComplexComputedLists as ComplexLists and ComputedObjects [#1499](https://github.com/hashicorp/terraform-cdk/pull/1499) +### Model ComplexComputedLists as ComplexLists and ComputedObjects [#1499](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1499) In an effort to streamline the interfaces of resources, computed attributes of the type list and set are now modeled as a separate `ComplexList` type instead of being a method that directly takes an index and returns an item. This change also did change the type of the index from `string` to `number`. @@ -72,7 +72,7 @@ firstItemId := resource.ListAttribute().Get(jsii.Number(0)).Id(); firstItem := resource.ListAttribute().Get(jsii.Number(0)); // now possible ``` -### Referencing computed string map entries via function call [#1630](https://github.com/hashicorp/terraform-cdk/pull/1630) +### Referencing computed string map entries via function call [#1630](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1630) In preparation for a similar change as to the computed lists, string map entries can now be accessed via a function call instead of using `Fn.lookup`. Accessing the whole map at once now requires a different function call in the meantime. diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-11.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-11.mdx index 236c665225..9898f233a6 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-11.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-11.mdx @@ -44,7 +44,7 @@ const firstRuleStage = bucket.lifecycleRule.get(0).tags.lookup("stage"); const firstRuleTags = bucket.lifecycleRule.get(0).tags; ``` -### Use ComplexLists and ComplexMaps for complex assignable properties [#1725](https://github.com/hashicorp/terraform-cdk/pull/1725) +### Use ComplexLists and ComplexMaps for complex assignable properties [#1725](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1725) Assignable properties of the form `Object[]` or `{ [key: string]: Object }` no longer have setters; they instead have `putX` methods. The getter return type is also changed to be a derivative of either `ComplexList` or `ComplexMap`. diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-12.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-12.mdx index f9dab1d272..ba237b9165 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-12.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-12.mdx @@ -30,6 +30,6 @@ module specifications in the `cdktf.json` file. This can be inconvenient if ### `Fn.merge` is split into `Fn.mergeLists` and `Fn.mergeMaps` The Terraform `merge` function can merge both lists and maps, but this can cause -[issues](https://github.com/hashicorp/terraform-cdk/issues/1653) when using the +[issues](https://github.com/hashicorp-broken-link/terraform-cdk/issues/1653) when using the result in a typed language. Therefore we split it into `Fn.mergeLists` and `Fn.mergeMaps`, this means you need to change your cdktf programs code. diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-13.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-13.mdx index aba8030581..afd14a96ac 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-13.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-13.mdx @@ -44,7 +44,7 @@ import { Container } from "@cdktf/provider-docker/lib/container"; #### Go -> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp/terraform-cdk/issues/2146). +> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp-broken-link/terraform-cdk/issues/2146). Before version 0.13: @@ -101,15 +101,15 @@ from cdktf_cdktf_provider_kubernetes.service import Service Before version 0.13: ```java -import com.hashicorp.cdktf.providers.google.ComputeInstance; -import com.hashicorp.cdktf.providers.google.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.GoogleProvider; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.google.compute_instance.ComputeInstance; -import com.hashicorp.cdktf.providers.google.provider.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.compute_instance.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.provider.GoogleProvider; ``` #### C\# @@ -229,17 +229,17 @@ from cdktf_cdktf_provider_aws.acm_certificate import AcmCertificate Before version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm.AcmCertificate; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.provider.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm_certificate.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.provider.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm_certificate.AcmCertificate; ``` #### C\# diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-15.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-15.mdx index 83569a3a36..5a78ee744f 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-15.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-15.mdx @@ -12,9 +12,9 @@ Some configuration classes were suffixed inconsistently with `Config`, `Props` o ## Minimum version of Terraform increased to 1.2 -CDKTF is bumping the minimum supported version of Terraform from 1.0 to 1.2 starting from CDKTF version 0.15. This change is necessary as CDKTF 0.15 uses the Terraform CLI for planning and applying changes for Terraform Cloud and Terraform Enterprise instead of [the API](https://developer.hashicorp.com/terraform/cloud-docs/api-docs) used in version 0.14. +CDKTF is bumping the minimum supported version of Terraform from 1.0 to 1.2 starting from CDKTF version 0.15. This change is necessary as CDKTF 0.15 uses the Terraform CLI for planning and applying changes for Terraform Cloud and Terraform Enterprise instead of [the API](https://developer.hashicorp-broken-link.com/terraform/cloud-docs/api-docs) used in version 0.14. -[Terraform promises compatibility](https://developer.hashicorp.com/terraform/language/v1-compatibility-promises) between all v1.x releases, so there shouldn't be any issues with this change. The only changes between these versions are bug fixes, and new feature additions. +[Terraform promises compatibility](https://developer.hashicorp-broken-link.com/terraform/language/v1-compatibility-promises) between all v1.x releases, so there shouldn't be any issues with this change. The only changes between these versions are bug fixes, and new feature additions. Please open an issue if you encounter any issues or bugs with this change. @@ -44,12 +44,12 @@ class MyStack : TerraformStack ```diff import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.CloudBackend; --import com.hashicorp.cdktf.CloudBackendProps; -+import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.CloudBackend; +-import com.hashicorp-broken-link.cdktf.CloudBackendProps; ++import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; public static class Demo extends TerraformStack{ @@ -57,7 +57,7 @@ import com.hashicorp.cdktf.NamedCloudWorkspace; super(scope, id); - new CloudBackend(this, CloudBackendProps.builder() + new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("demo")) .build() ); @@ -68,12 +68,12 @@ import com.hashicorp.cdktf.NamedCloudWorkspace; ```diff package main import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/eks" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/awsprovider" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/eks" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/awsprovider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) func NewExampleCdktfGoAwsStack(scope constructs.Construct, id string) cdktf.TerraformStack { stack := cdktf.NewTerraformStack(scope, &id) diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-6.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-6.mdx index 25d00a4f2f..938b2c44b5 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-6.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-6.mdx @@ -69,7 +69,7 @@ To upgrade a Java CDKTF project, adjust the versions in the `pom.xml` file of yo xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - com.hashicorp + com.hashicorp-broken-link cdktf 0.6.0 @@ -106,7 +106,7 @@ To upgrade a Golang CDKTF project, adjust the versions in the `go.mod` file of y ``` require github.com/aws/constructs-go/constructs/v10 v10.0.5 -require github.com/hashicorp/terraform-cdk-go/cdktf v0.6.0 +require github.com/hashicorp-broken-link/terraform-cdk-go/cdktf v0.6.0 ``` Afterwards run `go get` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. @@ -181,4 +181,4 @@ Should you need support for this, please file a [new issue](https://cdk.tf/featu ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-7.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-7.mdx index 43eaff2430..30193e3c9b 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-7.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-7.mdx @@ -10,7 +10,7 @@ Update your import statements for the AWS provider and learn to migrate your pro ## AWS Provider has namespaced resources -The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). +The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs). If you don't use the AWS provider no action is needed. If you do use the AWS provider, you need to adjust your import statements to match the namespaces. ### Typescript @@ -97,22 +97,22 @@ For Go only the imports need to be changed: // Before import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) // After import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) ``` diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-9.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-9.mdx index 36b6f28978..5bdf9bb920 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-9.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/release/upgrade-guide-v0-9.mdx @@ -8,7 +8,7 @@ description: >- 0.9 includes improvements to some of our provider code bindings, to improve usage across all languages. -### Standardize IResolvable Usage [#1299](https://github.com/hashicorp/terraform-cdk/pull/1299) +### Standardize IResolvable Usage [#1299](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1299) This is an effort to make sure attributes can be freely passed between resources for all different types. @@ -16,7 +16,7 @@ There is a minor breaking change: - `count` on resources and data sources has gone from `number | cdktf.IResolvable` to `number`. If code was previously passing an `IResolvable`, it will now need to wrap the `IResolvable` using `Token.asNumber()` on Typescript and Java , `Token.AsNumer()` on C#, `cdktf.Token_AsNumber()` on Go, and `Token().as_string()` on Python. -### Map Tokens [#1411](https://github.com/hashicorp/terraform-cdk/pull/1411) +### Map Tokens [#1411](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1411) As part of an effort to use more native types, there are now tokens for maps of primitive values. @@ -25,7 +25,7 @@ As a result, there is a minor breaking change: - Map attributes have gone from `{ [key: string]: TYPE } | cdktf.IResolvable` to `{ [key: string]:TYPE }` when `TYPE` is `string, number, or boolean`. - The most common impact is maps created by using Terraform functions (`Fn.(...)`) will now need to be passed to `Token.asMap()` before assigning to a resource attribute. The naming is a bit different per language, on C# it's `Token.AsMap()`, on Go it's `cdktf.Token_AsMap()`, and on Python it's `Token().as__map()`. -### Number[] Tokens [#1471](https://github.com/hashicorp/terraform-cdk/pull/1471) +### Number[] Tokens [#1471](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1471) As part of an effort to use more native types, there are now tokens for `number[]`. This is mostly an internal change, but there is now `Token.asNumberList()` (on C# it's `Token.AsNumberList()`, on Go it's `cdktf.Token_AsNumberList`, on Python it's `Token().as_number_list()`) which can be used to convert other values into `number[]`. diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/telemetry.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/telemetry.mdx index 9b6763678e..2705afd120 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/telemetry.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/telemetry.mdx @@ -7,9 +7,9 @@ description: >- # Telemetry -The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp/terraform-cdk/issues/325). +The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/325). -Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. +Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. CDK for Terraform fingerprints the type of CI used and includes that in telemetry instead of the UUID when CDK for Terraform runs in a Continuous Integration tool, such as GitHub Actions, Jenkins, or GitLab. The only information submitted is the type of CI system, and no unique information about accounts, paths, workspaces, environment variables, or other potentially private information is shared. This data helps the team plan where to focus future efforts, because running infrastructure as code tools in CI is a key workflow we seek to improve. diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/test/debugging.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/test/debugging.mdx index 42602bf0fe..2025caf71a 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/test/debugging.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/test/debugging.mdx @@ -52,6 +52,6 @@ os: darwin 21.4.0 The following resources can help you debug your CDKTF application: -- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp.com/) or in the `#terraform-cdk` channel +- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp-broken-link.com/) or in the `#terraform-cdk` channel in [the cdk.dev Slack](https://cdk.dev/) . -- Open an issue in the [hashicorp/terraform-cdk](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. +- Open an issue in the [hashicorp-broken-link/terraform-cdk](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. diff --git a/content/terraform-cdk/v0.15.x/docs/cdktf/test/unit-tests.mdx b/content/terraform-cdk/v0.15.x/docs/cdktf/test/unit-tests.mdx index 3863a0c731..d411f0b9da 100644 --- a/content/terraform-cdk/v0.15.x/docs/cdktf/test/unit-tests.mdx +++ b/content/terraform-cdk/v0.15.x/docs/cdktf/test/unit-tests.mdx @@ -92,10 +92,10 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; import imports.docker.Container; import imports.docker.Image; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -157,7 +157,7 @@ import ( "testing" "cdk.tf/go/stack/generated/kreuzwerker/docker/image" "cdk.tf/go/stack/generated/kreuzwerker/docker/container" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) @@ -264,7 +264,7 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -305,7 +305,7 @@ package main import ( "testing" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) diff --git a/content/terraform-cdk/v0.16.x/data/cdktf-nav-data.json b/content/terraform-cdk/v0.16.x/data/cdktf-nav-data.json index 9d029fe113..3f3f96ea44 100644 --- a/content/terraform-cdk/v0.16.x/data/cdktf-nav-data.json +++ b/content/terraform-cdk/v0.16.x/data/cdktf-nav-data.json @@ -3,7 +3,7 @@ { "title": "Overview", "path": "" }, { "title": "Get Started", - "href": "https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" + "href": "https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" }, { "title": "Concepts", diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/csharp.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/csharp.mdx index 128af645c9..34ea9926cd 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/csharp.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/csharp.mdx @@ -752,7 +752,7 @@ public string FriendlyUniqueId { get; } ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -13370,7 +13370,7 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer @@ -13483,7 +13483,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -13865,9 +13865,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -13951,7 +13951,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -14143,7 +14143,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -17514,7 +17514,7 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer @@ -17603,7 +17603,7 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer @@ -17759,7 +17759,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -17867,7 +17867,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -18011,7 +18011,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -18355,7 +18355,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -18408,7 +18408,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -19153,7 +19153,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -19333,7 +19333,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -19820,7 +19820,7 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -20176,7 +20176,7 @@ public string ScriptPath { get; set; } The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -21944,7 +21944,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -22092,7 +22092,7 @@ public bool StubVersion { get; set; } Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -22231,7 +22231,7 @@ public string ScriptPath { get; set; } The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -24330,115 +24330,115 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | Bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | Join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | Lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -24455,7 +24455,7 @@ using HashiCorp.Cdktf; Fn.Abs(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `Num`Required @@ -24471,7 +24471,7 @@ using HashiCorp.Cdktf; Fn.Abspath(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `Path`Required @@ -24487,7 +24487,7 @@ using HashiCorp.Cdktf; Fn.Alltrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `List`Required @@ -24503,7 +24503,7 @@ using HashiCorp.Cdktf; Fn.Anytrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `List`Required @@ -24519,7 +24519,7 @@ using HashiCorp.Cdktf; Fn.Base64decode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `Str`Required @@ -24535,7 +24535,7 @@ using HashiCorp.Cdktf; Fn.Base64encode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `Str`Required @@ -24551,7 +24551,7 @@ using HashiCorp.Cdktf; Fn.Base64gzip(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `Str`Required @@ -24567,7 +24567,7 @@ using HashiCorp.Cdktf; Fn.Base64sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `Str`Required @@ -24583,7 +24583,7 @@ using HashiCorp.Cdktf; Fn.Base64sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `Str`Required @@ -24599,7 +24599,7 @@ using HashiCorp.Cdktf; Fn.Basename(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `Path`Required @@ -24615,7 +24615,7 @@ using HashiCorp.Cdktf; Fn.Can(object Expression); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `Expression`Required @@ -24631,7 +24631,7 @@ using HashiCorp.Cdktf; Fn.Ceil(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -24647,7 +24647,7 @@ using HashiCorp.Cdktf; Fn.Chomp(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `Str`Required @@ -24663,7 +24663,7 @@ using HashiCorp.Cdktf; Fn.Chunklist(object[] List, double Size); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `List`Required @@ -24685,7 +24685,7 @@ using HashiCorp.Cdktf; Fn.Cidrhost(string Prefix, double Hostnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `Prefix`Required @@ -24707,7 +24707,7 @@ using HashiCorp.Cdktf; Fn.Cidrnetmask(string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `Prefix`Required @@ -24723,7 +24723,7 @@ using HashiCorp.Cdktf; Fn.Cidrsubnet(string Prefix, double Newbits, double Netnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `Prefix`Required @@ -24751,7 +24751,7 @@ using HashiCorp.Cdktf; Fn.Cidrsubnets(string Prefix, double[] Newbits); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `Prefix`Required @@ -24773,7 +24773,7 @@ using HashiCorp.Cdktf; Fn.Coalesce(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `Vals`Required @@ -24789,7 +24789,7 @@ using HashiCorp.Cdktf; Fn.Coalescelist(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `Vals`Required @@ -24805,7 +24805,7 @@ using HashiCorp.Cdktf; Fn.Compact(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `List`Required @@ -24821,7 +24821,7 @@ using HashiCorp.Cdktf; Fn.Concat(object[] Seqs); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `Seqs`Required @@ -24837,7 +24837,7 @@ using HashiCorp.Cdktf; Fn.Contains(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `List`Required @@ -24859,7 +24859,7 @@ using HashiCorp.Cdktf; Fn.Csvdecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `Str`Required @@ -24875,7 +24875,7 @@ using HashiCorp.Cdktf; Fn.Dirname(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `Path`Required @@ -24891,7 +24891,7 @@ using HashiCorp.Cdktf; Fn.Distinct(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `List`Required @@ -24907,7 +24907,7 @@ using HashiCorp.Cdktf; Fn.Element(object List, double Index); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `List`Required @@ -24929,7 +24929,7 @@ using HashiCorp.Cdktf; Fn.Endswith(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `Str`Required @@ -24951,7 +24951,7 @@ using HashiCorp.Cdktf; Fn.File(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `Path`Required @@ -24967,7 +24967,7 @@ using HashiCorp.Cdktf; Fn.Filebase64(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `Path`Required @@ -24983,7 +24983,7 @@ using HashiCorp.Cdktf; Fn.Filebase64sha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -24999,7 +24999,7 @@ using HashiCorp.Cdktf; Fn.Filebase64sha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25015,7 +25015,7 @@ using HashiCorp.Cdktf; Fn.Fileexists(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `Path`Required @@ -25031,7 +25031,7 @@ using HashiCorp.Cdktf; Fn.Filemd5(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25047,7 +25047,7 @@ using HashiCorp.Cdktf; Fn.Fileset(string Path, string Pattern); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `Path`Required @@ -25069,7 +25069,7 @@ using HashiCorp.Cdktf; Fn.Filesha1(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25085,7 +25085,7 @@ using HashiCorp.Cdktf; Fn.Filesha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25101,7 +25101,7 @@ using HashiCorp.Cdktf; Fn.Filesha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25117,7 +25117,7 @@ using HashiCorp.Cdktf; Fn.Flatten(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `List`Required @@ -25133,7 +25133,7 @@ using HashiCorp.Cdktf; Fn.Floor(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -25149,7 +25149,7 @@ using HashiCorp.Cdktf; Fn.Format(string Format, object[] Args); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `Format`Required @@ -25171,7 +25171,7 @@ using HashiCorp.Cdktf; Fn.Formatdate(string Format, string Time); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `Format`Required @@ -25193,7 +25193,7 @@ using HashiCorp.Cdktf; Fn.Formatlist(string Format, object[] Args); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `Format`Required @@ -25215,7 +25215,7 @@ using HashiCorp.Cdktf; Fn.Indent(double Spaces, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `Spaces`Required @@ -25237,7 +25237,7 @@ using HashiCorp.Cdktf; Fn.Index(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `List`Required @@ -25259,7 +25259,7 @@ using HashiCorp.Cdktf; Fn.Jsondecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `Str`Required @@ -25275,7 +25275,7 @@ using HashiCorp.Cdktf; Fn.Jsonencode(object Val); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `Val`Required @@ -25291,7 +25291,7 @@ using HashiCorp.Cdktf; Fn.Keys(object InputMap); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `InputMap`Required @@ -25307,7 +25307,7 @@ using HashiCorp.Cdktf; Fn.LengthOf(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `Value`Required @@ -25323,7 +25323,7 @@ using HashiCorp.Cdktf; Fn.Log(double Num, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `Num`Required @@ -25345,7 +25345,7 @@ using HashiCorp.Cdktf; Fn.Lower(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `Str`Required @@ -25361,7 +25361,7 @@ using HashiCorp.Cdktf; Fn.Matchkeys(object[] Values, object[] Keys, object[] Searchset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `Values`Required @@ -25389,7 +25389,7 @@ using HashiCorp.Cdktf; Fn.Max(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `Numbers`Required @@ -25405,7 +25405,7 @@ using HashiCorp.Cdktf; Fn.Md5(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -25421,7 +25421,7 @@ using HashiCorp.Cdktf; Fn.Merge(object[] Maps); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `Maps`Required @@ -25437,7 +25437,7 @@ using HashiCorp.Cdktf; Fn.Min(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `Numbers`Required @@ -25453,7 +25453,7 @@ using HashiCorp.Cdktf; Fn.Nonsensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `Value`Required @@ -25469,7 +25469,7 @@ using HashiCorp.Cdktf; Fn.One(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `List`Required @@ -25485,7 +25485,7 @@ using HashiCorp.Cdktf; Fn.Parseint(object Number, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `Number`Required @@ -25507,7 +25507,7 @@ using HashiCorp.Cdktf; Fn.Pathexpand(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `Path`Required @@ -25523,7 +25523,7 @@ using HashiCorp.Cdktf; Fn.Pow(double Num, double Power); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `Num`Required @@ -25545,7 +25545,7 @@ using HashiCorp.Cdktf; Fn.Regex(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `Pattern`Required @@ -25567,7 +25567,7 @@ using HashiCorp.Cdktf; Fn.Regexall(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `Pattern`Required @@ -25589,7 +25589,7 @@ using HashiCorp.Cdktf; Fn.Replace(string Str, string Substr, string Replace); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `Str`Required @@ -25617,7 +25617,7 @@ using HashiCorp.Cdktf; Fn.Reverse(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `List`Required @@ -25633,7 +25633,7 @@ using HashiCorp.Cdktf; Fn.Rsadecrypt(string Ciphertext, string Privatekey); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `Ciphertext`Required @@ -25655,7 +25655,7 @@ using HashiCorp.Cdktf; Fn.Sensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `Value`Required @@ -25671,7 +25671,7 @@ using HashiCorp.Cdktf; Fn.Setintersection(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `FirstSet`Required @@ -25693,7 +25693,7 @@ using HashiCorp.Cdktf; Fn.Setproduct(object[] Sets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `Sets`Required @@ -25709,7 +25709,7 @@ using HashiCorp.Cdktf; Fn.Setsubtract(object[] A, object[] B); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `A`Required @@ -25731,7 +25731,7 @@ using HashiCorp.Cdktf; Fn.Setunion(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `FirstSet`Required @@ -25753,7 +25753,7 @@ using HashiCorp.Cdktf; Fn.Sha1(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -25769,7 +25769,7 @@ using HashiCorp.Cdktf; Fn.Sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -25785,7 +25785,7 @@ using HashiCorp.Cdktf; Fn.Sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -25801,7 +25801,7 @@ using HashiCorp.Cdktf; Fn.Signum(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `Num`Required @@ -25817,7 +25817,7 @@ using HashiCorp.Cdktf; Fn.Slice(object List, double StartIndex, double EndIndex); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `List`Required @@ -25845,7 +25845,7 @@ using HashiCorp.Cdktf; Fn.Sort(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `List`Required @@ -25861,7 +25861,7 @@ using HashiCorp.Cdktf; Fn.Split(string Separator, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `Separator`Required @@ -25883,7 +25883,7 @@ using HashiCorp.Cdktf; Fn.Startswith(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `Str`Required @@ -25905,7 +25905,7 @@ using HashiCorp.Cdktf; Fn.Strrev(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `Str`Required @@ -25921,7 +25921,7 @@ using HashiCorp.Cdktf; Fn.Substr(string Str, double Offset, double Length); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `Str`Required @@ -25949,7 +25949,7 @@ using HashiCorp.Cdktf; Fn.Sum(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `List`Required @@ -25965,7 +25965,7 @@ using HashiCorp.Cdktf; Fn.Templatefile(string Path, object Vars); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `Path`Required @@ -25987,7 +25987,7 @@ using HashiCorp.Cdktf; Fn.Textdecodebase64(string Source, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `Source`Required @@ -26009,7 +26009,7 @@ using HashiCorp.Cdktf; Fn.Textencodebase64(string Str, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `Str`Required @@ -26031,7 +26031,7 @@ using HashiCorp.Cdktf; Fn.Timeadd(string Timestamp, string Duration); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `Timestamp`Required @@ -26053,7 +26053,7 @@ using HashiCorp.Cdktf; Fn.Timecmp(string TimestampA, string TimestampB); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `TimestampA`Required @@ -26075,7 +26075,7 @@ using HashiCorp.Cdktf; Fn.Timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` @@ -26085,7 +26085,7 @@ using HashiCorp.Cdktf; Fn.Title(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `Str`Required @@ -26101,7 +26101,7 @@ using HashiCorp.Cdktf; Fn.Tobool(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `V`Required @@ -26117,7 +26117,7 @@ using HashiCorp.Cdktf; Fn.Tolist(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `V`Required @@ -26133,7 +26133,7 @@ using HashiCorp.Cdktf; Fn.Tomap(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `V`Required @@ -26149,7 +26149,7 @@ using HashiCorp.Cdktf; Fn.Tonumber(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `V`Required @@ -26165,7 +26165,7 @@ using HashiCorp.Cdktf; Fn.Toset(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `V`Required @@ -26181,7 +26181,7 @@ using HashiCorp.Cdktf; Fn.Tostring(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `V`Required @@ -26197,7 +26197,7 @@ using HashiCorp.Cdktf; Fn.Transpose(object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `Values`Required @@ -26213,7 +26213,7 @@ using HashiCorp.Cdktf; Fn.Trim(string Str, string Cutset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `Str`Required @@ -26235,7 +26235,7 @@ using HashiCorp.Cdktf; Fn.Trimprefix(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `Str`Required @@ -26257,7 +26257,7 @@ using HashiCorp.Cdktf; Fn.Trimspace(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `Str`Required @@ -26273,7 +26273,7 @@ using HashiCorp.Cdktf; Fn.Trimsuffix(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `Str`Required @@ -26295,7 +26295,7 @@ using HashiCorp.Cdktf; Fn.Try(object[] Expressions); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `Expressions`Required @@ -26311,7 +26311,7 @@ using HashiCorp.Cdktf; Fn.Upper(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `Str`Required @@ -26327,7 +26327,7 @@ using HashiCorp.Cdktf; Fn.Urlencode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `Str`Required @@ -26343,7 +26343,7 @@ using HashiCorp.Cdktf; Fn.Uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` @@ -26353,7 +26353,7 @@ using HashiCorp.Cdktf; Fn.Uuidv5(string Namespace, string Name); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `Namespace`Required @@ -26375,7 +26375,7 @@ using HashiCorp.Cdktf; Fn.Values(object Mapping); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `Mapping`Required @@ -26391,7 +26391,7 @@ using HashiCorp.Cdktf; Fn.Yamldecode(string Src); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `Src`Required @@ -26407,7 +26407,7 @@ using HashiCorp.Cdktf; Fn.Yamlencode(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `Value`Required @@ -26423,7 +26423,7 @@ using HashiCorp.Cdktf; Fn.Zipmap(string[] Keys, object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `Keys`Required @@ -26572,115 +26572,115 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -26692,7 +26692,7 @@ using HashiCorp.Cdktf; FnGenerated.Abs(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `Num`Required @@ -26708,7 +26708,7 @@ using HashiCorp.Cdktf; FnGenerated.Abspath(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `Path`Required @@ -26724,7 +26724,7 @@ using HashiCorp.Cdktf; FnGenerated.Alltrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `List`Required @@ -26740,7 +26740,7 @@ using HashiCorp.Cdktf; FnGenerated.Anytrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `List`Required @@ -26756,7 +26756,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64decode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `Str`Required @@ -26772,7 +26772,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64encode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `Str`Required @@ -26788,7 +26788,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64gzip(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `Str`Required @@ -26804,7 +26804,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `Str`Required @@ -26820,7 +26820,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `Str`Required @@ -26836,7 +26836,7 @@ using HashiCorp.Cdktf; FnGenerated.Basename(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `Path`Required @@ -26852,7 +26852,7 @@ using HashiCorp.Cdktf; FnGenerated.Can(object Expression); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `Expression`Required @@ -26868,7 +26868,7 @@ using HashiCorp.Cdktf; FnGenerated.Ceil(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -26884,7 +26884,7 @@ using HashiCorp.Cdktf; FnGenerated.Chomp(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `Str`Required @@ -26900,7 +26900,7 @@ using HashiCorp.Cdktf; FnGenerated.Chunklist(object[] List, double Size); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `List`Required @@ -26922,7 +26922,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrhost(string Prefix, double Hostnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `Prefix`Required @@ -26944,7 +26944,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrnetmask(string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `Prefix`Required @@ -26960,7 +26960,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrsubnet(string Prefix, double Newbits, double Netnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `Prefix`Required @@ -26988,7 +26988,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrsubnets(string Prefix, double[] Newbits); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `Prefix`Required @@ -27010,7 +27010,7 @@ using HashiCorp.Cdktf; FnGenerated.Coalesce(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `Vals`Required @@ -27026,7 +27026,7 @@ using HashiCorp.Cdktf; FnGenerated.Coalescelist(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `Vals`Required @@ -27042,7 +27042,7 @@ using HashiCorp.Cdktf; FnGenerated.Compact(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `List`Required @@ -27058,7 +27058,7 @@ using HashiCorp.Cdktf; FnGenerated.Concat(object[] Seqs); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `Seqs`Required @@ -27074,7 +27074,7 @@ using HashiCorp.Cdktf; FnGenerated.Contains(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `List`Required @@ -27096,7 +27096,7 @@ using HashiCorp.Cdktf; FnGenerated.Csvdecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `Str`Required @@ -27112,7 +27112,7 @@ using HashiCorp.Cdktf; FnGenerated.Dirname(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `Path`Required @@ -27128,7 +27128,7 @@ using HashiCorp.Cdktf; FnGenerated.Distinct(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `List`Required @@ -27144,7 +27144,7 @@ using HashiCorp.Cdktf; FnGenerated.Element(object List, double Index); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `List`Required @@ -27166,7 +27166,7 @@ using HashiCorp.Cdktf; FnGenerated.Endswith(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `Str`Required @@ -27188,7 +27188,7 @@ using HashiCorp.Cdktf; FnGenerated.File(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `Path`Required @@ -27204,7 +27204,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `Path`Required @@ -27220,7 +27220,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64sha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27236,7 +27236,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64sha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27252,7 +27252,7 @@ using HashiCorp.Cdktf; FnGenerated.Fileexists(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `Path`Required @@ -27268,7 +27268,7 @@ using HashiCorp.Cdktf; FnGenerated.Filemd5(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27284,7 +27284,7 @@ using HashiCorp.Cdktf; FnGenerated.Fileset(string Path, string Pattern); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `Path`Required @@ -27306,7 +27306,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha1(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27322,7 +27322,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27338,7 +27338,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27354,7 +27354,7 @@ using HashiCorp.Cdktf; FnGenerated.Flatten(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `List`Required @@ -27370,7 +27370,7 @@ using HashiCorp.Cdktf; FnGenerated.Floor(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -27386,7 +27386,7 @@ using HashiCorp.Cdktf; FnGenerated.Format(string Format, object[] Args); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `Format`Required @@ -27408,7 +27408,7 @@ using HashiCorp.Cdktf; FnGenerated.Formatdate(string Format, string Time); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `Format`Required @@ -27430,7 +27430,7 @@ using HashiCorp.Cdktf; FnGenerated.Formatlist(string Format, object[] Args); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `Format`Required @@ -27452,7 +27452,7 @@ using HashiCorp.Cdktf; FnGenerated.Indent(double Spaces, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `Spaces`Required @@ -27474,7 +27474,7 @@ using HashiCorp.Cdktf; FnGenerated.Index(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `List`Required @@ -27496,7 +27496,7 @@ using HashiCorp.Cdktf; FnGenerated.Jsondecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `Str`Required @@ -27512,7 +27512,7 @@ using HashiCorp.Cdktf; FnGenerated.Jsonencode(object Val); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `Val`Required @@ -27528,7 +27528,7 @@ using HashiCorp.Cdktf; FnGenerated.Keys(object InputMap); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `InputMap`Required @@ -27544,7 +27544,7 @@ using HashiCorp.Cdktf; FnGenerated.LengthOf(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `Value`Required @@ -27560,7 +27560,7 @@ using HashiCorp.Cdktf; FnGenerated.Log(double Num, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `Num`Required @@ -27582,7 +27582,7 @@ using HashiCorp.Cdktf; FnGenerated.Lower(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `Str`Required @@ -27598,7 +27598,7 @@ using HashiCorp.Cdktf; FnGenerated.Matchkeys(object[] Values, object[] Keys, object[] Searchset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `Values`Required @@ -27626,7 +27626,7 @@ using HashiCorp.Cdktf; FnGenerated.Max(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `Numbers`Required @@ -27642,7 +27642,7 @@ using HashiCorp.Cdktf; FnGenerated.Md5(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -27658,7 +27658,7 @@ using HashiCorp.Cdktf; FnGenerated.Merge(object[] Maps); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `Maps`Required @@ -27674,7 +27674,7 @@ using HashiCorp.Cdktf; FnGenerated.Min(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `Numbers`Required @@ -27690,7 +27690,7 @@ using HashiCorp.Cdktf; FnGenerated.Nonsensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `Value`Required @@ -27706,7 +27706,7 @@ using HashiCorp.Cdktf; FnGenerated.One(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `List`Required @@ -27722,7 +27722,7 @@ using HashiCorp.Cdktf; FnGenerated.Parseint(object Number, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `Number`Required @@ -27744,7 +27744,7 @@ using HashiCorp.Cdktf; FnGenerated.Pathexpand(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `Path`Required @@ -27760,7 +27760,7 @@ using HashiCorp.Cdktf; FnGenerated.Pow(double Num, double Power); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `Num`Required @@ -27782,7 +27782,7 @@ using HashiCorp.Cdktf; FnGenerated.Regex(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `Pattern`Required @@ -27804,7 +27804,7 @@ using HashiCorp.Cdktf; FnGenerated.Regexall(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `Pattern`Required @@ -27826,7 +27826,7 @@ using HashiCorp.Cdktf; FnGenerated.Replace(string Str, string Substr, string Replace); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `Str`Required @@ -27854,7 +27854,7 @@ using HashiCorp.Cdktf; FnGenerated.Reverse(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `List`Required @@ -27870,7 +27870,7 @@ using HashiCorp.Cdktf; FnGenerated.Rsadecrypt(string Ciphertext, string Privatekey); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `Ciphertext`Required @@ -27892,7 +27892,7 @@ using HashiCorp.Cdktf; FnGenerated.Sensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `Value`Required @@ -27908,7 +27908,7 @@ using HashiCorp.Cdktf; FnGenerated.Setintersection(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `FirstSet`Required @@ -27930,7 +27930,7 @@ using HashiCorp.Cdktf; FnGenerated.Setproduct(object[] Sets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `Sets`Required @@ -27946,7 +27946,7 @@ using HashiCorp.Cdktf; FnGenerated.Setsubtract(object[] A, object[] B); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `A`Required @@ -27968,7 +27968,7 @@ using HashiCorp.Cdktf; FnGenerated.Setunion(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `FirstSet`Required @@ -27990,7 +27990,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha1(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -28006,7 +28006,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -28022,7 +28022,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -28038,7 +28038,7 @@ using HashiCorp.Cdktf; FnGenerated.Signum(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `Num`Required @@ -28054,7 +28054,7 @@ using HashiCorp.Cdktf; FnGenerated.Slice(object List, double StartIndex, double EndIndex); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `List`Required @@ -28082,7 +28082,7 @@ using HashiCorp.Cdktf; FnGenerated.Sort(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `List`Required @@ -28098,7 +28098,7 @@ using HashiCorp.Cdktf; FnGenerated.Split(string Separator, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `Separator`Required @@ -28120,7 +28120,7 @@ using HashiCorp.Cdktf; FnGenerated.Startswith(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `Str`Required @@ -28142,7 +28142,7 @@ using HashiCorp.Cdktf; FnGenerated.Strrev(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `Str`Required @@ -28158,7 +28158,7 @@ using HashiCorp.Cdktf; FnGenerated.Substr(string Str, double Offset, double Length); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `Str`Required @@ -28186,7 +28186,7 @@ using HashiCorp.Cdktf; FnGenerated.Sum(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `List`Required @@ -28202,7 +28202,7 @@ using HashiCorp.Cdktf; FnGenerated.Templatefile(string Path, object Vars); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `Path`Required @@ -28224,7 +28224,7 @@ using HashiCorp.Cdktf; FnGenerated.Textdecodebase64(string Source, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `Source`Required @@ -28246,7 +28246,7 @@ using HashiCorp.Cdktf; FnGenerated.Textencodebase64(string Str, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `Str`Required @@ -28268,7 +28268,7 @@ using HashiCorp.Cdktf; FnGenerated.Timeadd(string Timestamp, string Duration); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `Timestamp`Required @@ -28290,7 +28290,7 @@ using HashiCorp.Cdktf; FnGenerated.Timecmp(string TimestampA, string TimestampB); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `TimestampA`Required @@ -28312,7 +28312,7 @@ using HashiCorp.Cdktf; FnGenerated.Timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` @@ -28322,7 +28322,7 @@ using HashiCorp.Cdktf; FnGenerated.Title(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `Str`Required @@ -28338,7 +28338,7 @@ using HashiCorp.Cdktf; FnGenerated.Tobool(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `V`Required @@ -28354,7 +28354,7 @@ using HashiCorp.Cdktf; FnGenerated.Tolist(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `V`Required @@ -28370,7 +28370,7 @@ using HashiCorp.Cdktf; FnGenerated.Tomap(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `V`Required @@ -28386,7 +28386,7 @@ using HashiCorp.Cdktf; FnGenerated.Tonumber(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `V`Required @@ -28402,7 +28402,7 @@ using HashiCorp.Cdktf; FnGenerated.Toset(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `V`Required @@ -28418,7 +28418,7 @@ using HashiCorp.Cdktf; FnGenerated.Tostring(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `V`Required @@ -28434,7 +28434,7 @@ using HashiCorp.Cdktf; FnGenerated.Transpose(object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `Values`Required @@ -28450,7 +28450,7 @@ using HashiCorp.Cdktf; FnGenerated.Trim(string Str, string Cutset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `Str`Required @@ -28472,7 +28472,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimprefix(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `Str`Required @@ -28494,7 +28494,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimspace(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `Str`Required @@ -28510,7 +28510,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimsuffix(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `Str`Required @@ -28532,7 +28532,7 @@ using HashiCorp.Cdktf; FnGenerated.Try(object[] Expressions); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `Expressions`Required @@ -28548,7 +28548,7 @@ using HashiCorp.Cdktf; FnGenerated.Upper(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `Str`Required @@ -28564,7 +28564,7 @@ using HashiCorp.Cdktf; FnGenerated.Urlencode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `Str`Required @@ -28580,7 +28580,7 @@ using HashiCorp.Cdktf; FnGenerated.Uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` @@ -28590,7 +28590,7 @@ using HashiCorp.Cdktf; FnGenerated.Uuidv5(string Namespace, string Name); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `Namespace`Required @@ -28612,7 +28612,7 @@ using HashiCorp.Cdktf; FnGenerated.Values(object Mapping); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `Mapping`Required @@ -28628,7 +28628,7 @@ using HashiCorp.Cdktf; FnGenerated.Yamldecode(string Src); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `Src`Required @@ -28644,7 +28644,7 @@ using HashiCorp.Cdktf; FnGenerated.Yamlencode(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `Value`Required @@ -28660,7 +28660,7 @@ using HashiCorp.Cdktf; FnGenerated.Zipmap(string[] Keys, object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `Keys`Required @@ -29166,7 +29166,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/go.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/go.mdx index f58e0f6271..72fd7982c2 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/go.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/go.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewApp(config AppConfig) App ``` @@ -101,7 +101,7 @@ Synthesizes all resources to the output directory. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsConstruct(x interface{}) *bool ``` @@ -133,7 +133,7 @@ Any object. ##### `IsApp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsApp(x interface{}) *bool ``` @@ -147,7 +147,7 @@ cdktf.App_IsApp(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_Of(construct IConstruct) App ``` @@ -235,7 +235,7 @@ If not set, all stacks will be synthesized. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewArtifactoryBackend(scope Construct, props ArtifactoryBackendConfig) ArtifactoryBackend ``` @@ -376,7 +376,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsConstruct(x interface{}) *bool ``` @@ -408,7 +408,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsTerraformElement(x interface{}) *bool ``` @@ -422,7 +422,7 @@ cdktf.ArtifactoryBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsBackend(x interface{}) *bool ``` @@ -499,7 +499,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAzurermBackend(scope Construct, props AzurermBackendConfig) AzurermBackend ``` @@ -640,7 +640,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsConstruct(x interface{}) *bool ``` @@ -672,7 +672,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ``` @@ -686,7 +686,7 @@ cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsBackend(x interface{}) *bool ``` @@ -752,12 +752,12 @@ func FriendlyUniqueId() *string ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudBackend(scope Construct, props CloudBackendConfig) CloudBackend ``` @@ -898,7 +898,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsConstruct(x interface{}) *bool ``` @@ -930,7 +930,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ``` @@ -944,7 +944,7 @@ cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsBackend(x interface{}) *bool ``` @@ -1013,7 +1013,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewConsulBackend(scope Construct, props ConsulBackendConfig) ConsulBackend ``` @@ -1154,7 +1154,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsConstruct(x interface{}) *bool ``` @@ -1186,7 +1186,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1200,7 +1200,7 @@ cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsBackend(x interface{}) *bool ``` @@ -1269,7 +1269,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCosBackend(scope Construct, props CosBackendConfig) CosBackend ``` @@ -1410,7 +1410,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsConstruct(x interface{}) *bool ``` @@ -1442,7 +1442,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1456,7 +1456,7 @@ cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsBackend(x interface{}) *bool ``` @@ -1525,7 +1525,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteState(scope Construct, id *string, config DataTerraformRemoteStateRemoteConfig) DataTerraformRemoteState ``` @@ -1710,7 +1710,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -1742,7 +1742,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -1829,7 +1829,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateArtifactory(scope Construct, id *string, config DataTerraformRemoteStateArtifactoryConfig) DataTerraformRemoteStateArtifactory ``` @@ -2014,7 +2014,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsConstruct(x interface{}) *bool ``` @@ -2046,7 +2046,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsTerraformElement(x interface{}) *bool ``` @@ -2143,7 +2143,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateAzurerm(scope Construct, id *string, config DataTerraformRemoteStateAzurermConfig) DataTerraformRemoteStateAzurerm ``` @@ -2328,7 +2328,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsConstruct(x interface{}) *bool ``` @@ -2360,7 +2360,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsTerraformElement(x interface{}) *bool ``` @@ -2447,7 +2447,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateConsul(scope Construct, id *string, config DataTerraformRemoteStateConsulConfig) DataTerraformRemoteStateConsul ``` @@ -2632,7 +2632,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsConstruct(x interface{}) *bool ``` @@ -2664,7 +2664,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsTerraformElement(x interface{}) *bool ``` @@ -2751,7 +2751,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateCos(scope Construct, id *string, config DataTerraformRemoteStateCosConfig) DataTerraformRemoteStateCos ``` @@ -2936,7 +2936,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsConstruct(x interface{}) *bool ``` @@ -2968,7 +2968,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsTerraformElement(x interface{}) *bool ``` @@ -3055,7 +3055,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcd(scope Construct, id *string, config DataTerraformRemoteStateEtcdConfig) DataTerraformRemoteStateEtcd ``` @@ -3240,7 +3240,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsConstruct(x interface{}) *bool ``` @@ -3272,7 +3272,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsTerraformElement(x interface{}) *bool ``` @@ -3369,7 +3369,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcdV3(scope Construct, id *string, config DataTerraformRemoteStateEtcdV3Config) DataTerraformRemoteStateEtcdV3 ``` @@ -3554,7 +3554,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsConstruct(x interface{}) *bool ``` @@ -3586,7 +3586,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsTerraformElement(x interface{}) *bool ``` @@ -3683,7 +3683,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateGcs(scope Construct, id *string, config DataTerraformRemoteStateGcsConfig) DataTerraformRemoteStateGcs ``` @@ -3868,7 +3868,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsConstruct(x interface{}) *bool ``` @@ -3900,7 +3900,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsTerraformElement(x interface{}) *bool ``` @@ -3987,7 +3987,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateHttp(scope Construct, id *string, config DataTerraformRemoteStateHttpConfig) DataTerraformRemoteStateHttp ``` @@ -4172,7 +4172,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsConstruct(x interface{}) *bool ``` @@ -4204,7 +4204,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsTerraformElement(x interface{}) *bool ``` @@ -4291,7 +4291,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateLocal(scope Construct, id *string, config DataTerraformRemoteStateLocalConfig) DataTerraformRemoteStateLocal ``` @@ -4476,7 +4476,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsConstruct(x interface{}) *bool ``` @@ -4508,7 +4508,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsTerraformElement(x interface{}) *bool ``` @@ -4595,7 +4595,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateManta(scope Construct, id *string, config DataTerraformRemoteStateMantaConfig) DataTerraformRemoteStateManta ``` @@ -4780,7 +4780,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsConstruct(x interface{}) *bool ``` @@ -4812,7 +4812,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsTerraformElement(x interface{}) *bool ``` @@ -4909,7 +4909,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateOss(scope Construct, id *string, config DataTerraformRemoteStateOssConfig) DataTerraformRemoteStateOss ``` @@ -5094,7 +5094,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsConstruct(x interface{}) *bool ``` @@ -5126,7 +5126,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsTerraformElement(x interface{}) *bool ``` @@ -5213,7 +5213,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStatePg(scope Construct, id *string, config DataTerraformRemoteStatePgConfig) DataTerraformRemoteStatePg ``` @@ -5398,7 +5398,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsConstruct(x interface{}) *bool ``` @@ -5430,7 +5430,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsTerraformElement(x interface{}) *bool ``` @@ -5517,7 +5517,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateS3(scope Construct, id *string, config DataTerraformRemoteStateS3Config) DataTerraformRemoteStateS3 ``` @@ -5702,7 +5702,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsConstruct(x interface{}) *bool ``` @@ -5734,7 +5734,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsTerraformElement(x interface{}) *bool ``` @@ -5821,7 +5821,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateSwift(scope Construct, id *string, config DataTerraformRemoteStateSwiftConfig) DataTerraformRemoteStateSwift ``` @@ -6006,7 +6006,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsConstruct(x interface{}) *bool ``` @@ -6038,7 +6038,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsTerraformElement(x interface{}) *bool ``` @@ -6135,7 +6135,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdBackend(scope Construct, props EtcdBackendConfig) EtcdBackend ``` @@ -6276,7 +6276,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsConstruct(x interface{}) *bool ``` @@ -6308,7 +6308,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6322,7 +6322,7 @@ cdktf.EtcdBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsBackend(x interface{}) *bool ``` @@ -6399,7 +6399,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdV3Backend(scope Construct, props EtcdV3BackendConfig) EtcdV3Backend ``` @@ -6540,7 +6540,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsConstruct(x interface{}) *bool ``` @@ -6572,7 +6572,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -6586,7 +6586,7 @@ cdktf.EtcdV3Backend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsBackend(x interface{}) *bool ``` @@ -6663,7 +6663,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewGcsBackend(scope Construct, props GcsBackendConfig) GcsBackend ``` @@ -6804,7 +6804,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsConstruct(x interface{}) *bool ``` @@ -6836,7 +6836,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6850,7 +6850,7 @@ cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsBackend(x interface{}) *bool ``` @@ -6919,7 +6919,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewHttpBackend(scope Construct, props HttpBackendConfig) HttpBackend ``` @@ -7060,7 +7060,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsConstruct(x interface{}) *bool ``` @@ -7092,7 +7092,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7106,7 +7106,7 @@ cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsBackend(x interface{}) *bool ``` @@ -7175,7 +7175,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLocalBackend(scope Construct, props LocalBackendConfig) LocalBackend ``` @@ -7316,7 +7316,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsConstruct(x interface{}) *bool ``` @@ -7348,7 +7348,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7362,7 +7362,7 @@ cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsBackend(x interface{}) *bool ``` @@ -7431,7 +7431,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMantaBackend(scope Construct, props MantaBackendConfig) MantaBackend ``` @@ -7572,7 +7572,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsConstruct(x interface{}) *bool ``` @@ -7604,7 +7604,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7618,7 +7618,7 @@ cdktf.MantaBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsBackend(x interface{}) *bool ``` @@ -7695,7 +7695,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOssBackend(scope Construct, props OssBackendConfig) OssBackend ``` @@ -7836,7 +7836,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsConstruct(x interface{}) *bool ``` @@ -7868,7 +7868,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7882,7 +7882,7 @@ cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsBackend(x interface{}) *bool ``` @@ -7951,7 +7951,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPgBackend(scope Construct, props PgBackendConfig) PgBackend ``` @@ -8092,7 +8092,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsConstruct(x interface{}) *bool ``` @@ -8124,7 +8124,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8138,7 +8138,7 @@ cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsBackend(x interface{}) *bool ``` @@ -8207,7 +8207,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewRemoteBackend(scope Construct, props RemoteBackendConfig) RemoteBackend ``` @@ -8348,7 +8348,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsConstruct(x interface{}) *bool ``` @@ -8380,7 +8380,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8394,7 +8394,7 @@ cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsBackend(x interface{}) *bool ``` @@ -8467,7 +8467,7 @@ A construct which represents a resource. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewResource(scope Construct, id *string) Resource ``` @@ -8518,7 +8518,7 @@ Returns a string representation of this construct. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Resource_IsConstruct(x interface{}) *bool ``` @@ -8589,7 +8589,7 @@ The stack in which this resource is defined. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewS3Backend(scope Construct, props S3BackendConfig) S3Backend ``` @@ -8730,7 +8730,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsConstruct(x interface{}) *bool ``` @@ -8762,7 +8762,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -8776,7 +8776,7 @@ cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsBackend(x interface{}) *bool ``` @@ -8845,7 +8845,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewSwiftBackend(scope Construct, props SwiftBackendConfig) SwiftBackend ``` @@ -8986,7 +8986,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsConstruct(x interface{}) *bool ``` @@ -9018,7 +9018,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ``` @@ -9032,7 +9032,7 @@ cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsBackend(x interface{}) *bool ``` @@ -9109,7 +9109,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformAsset(scope Construct, id *string, config TerraformAssetConfig) TerraformAsset ``` @@ -9167,7 +9167,7 @@ Returns a string representation of this construct. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformAsset_IsConstruct(x interface{}) *bool ``` @@ -9269,7 +9269,7 @@ func Type() AssetType #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformBackend(scope Construct, id *string, name *string) TerraformBackend ``` @@ -9417,7 +9417,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsConstruct(x interface{}) *bool ``` @@ -9449,7 +9449,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ``` @@ -9463,7 +9463,7 @@ cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsBackend(x interface{}) *bool ``` @@ -9534,7 +9534,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformDataSource(scope Construct, id *string, config TerraformResourceConfig) TerraformDataSource ``` @@ -9785,7 +9785,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsConstruct(x interface{}) *bool ``` @@ -9817,7 +9817,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ``` @@ -9831,7 +9831,7 @@ cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformDataSource(x interface{}) *bool ``` @@ -9988,7 +9988,7 @@ func Provider() TerraformProvider #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformElement(scope Construct, id *string, elementType *string) TerraformElement ``` @@ -10106,7 +10106,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsConstruct(x interface{}) *bool ``` @@ -10138,7 +10138,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsTerraformElement(x interface{}) *bool ``` @@ -10207,7 +10207,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformHclModule(scope Construct, id *string, options TerraformHclModuleConfig) TerraformHclModule ``` @@ -10435,7 +10435,7 @@ func Set(variable *string, value interface{}) ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsConstruct(x interface{}) *bool ``` @@ -10467,7 +10467,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsTerraformElement(x interface{}) *bool ``` @@ -10615,7 +10615,7 @@ func Variables() *map[string]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformLocal(scope Construct, id *string, expression interface{}) TerraformLocal ``` @@ -10733,7 +10733,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsConstruct(x interface{}) *bool ``` @@ -10765,7 +10765,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsTerraformElement(x interface{}) *bool ``` @@ -10935,7 +10935,7 @@ func Expression() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformModule(scope Construct, id *string, options TerraformModuleConfig) TerraformModule ``` @@ -11092,7 +11092,7 @@ func InterpolationForOutput(moduleOutput *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsConstruct(x interface{}) *bool ``` @@ -11124,7 +11124,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsTerraformElement(x interface{}) *bool ``` @@ -11259,7 +11259,7 @@ func ForEach() ITerraformIterator #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformOutput(scope Construct, id *string, config TerraformOutputConfig) TerraformOutput ``` @@ -11378,7 +11378,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsConstruct(x interface{}) *bool ``` @@ -11410,7 +11410,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ``` @@ -11424,7 +11424,7 @@ cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ##### `IsTerraformOutput` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerraformOutput(x interface{}) *bool ``` @@ -11559,7 +11559,7 @@ func Sensitive() *bool #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformProvider(scope Construct, id *string, config TerraformProviderConfig) TerraformProvider ``` @@ -11680,7 +11680,7 @@ Adds this resource to the terraform JSON output. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsConstruct(x interface{}) *bool ``` @@ -11712,7 +11712,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ``` @@ -11726,7 +11726,7 @@ cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ##### `IsTerraformProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformProvider(x interface{}) *bool ``` @@ -11852,7 +11852,7 @@ func Alias() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformRemoteState(scope Construct, id *string, backend *string, config DataTerraformRemoteStateConfig) TerraformRemoteState ``` @@ -12044,7 +12044,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -12076,7 +12076,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -12165,7 +12165,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformResource(scope Construct, id *string, config TerraformResourceConfig) TerraformResource ``` @@ -12416,7 +12416,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsConstruct(x interface{}) *bool ``` @@ -12448,7 +12448,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ``` @@ -12462,7 +12462,7 @@ cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformResource(x interface{}) *bool ``` @@ -12641,7 +12641,7 @@ func Provisioners() *[]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformStack(scope Construct, id *string) TerraformStack ``` @@ -12815,7 +12815,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsConstruct(x interface{}) *bool ``` @@ -12847,7 +12847,7 @@ Any object. ##### `IsStack` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsStack(x interface{}) *bool ``` @@ -12861,7 +12861,7 @@ cdktf.TerraformStack_IsStack(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_Of(construct IConstruct) TerraformStack ``` @@ -12921,7 +12921,7 @@ func Synthesizer() IStackSynthesizer #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformVariable(scope Construct, id *string, config TerraformVariableConfig) TerraformVariable ``` @@ -13059,7 +13059,7 @@ func SynthesizeAttributes() *map[string]interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsConstruct(x interface{}) *bool ``` @@ -13091,7 +13091,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsTerraformElement(x interface{}) *bool ``` @@ -13283,7 +13283,7 @@ func Validation() *[]TerraformVariableValidationConfig #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AppConfig { Context: *map[string]interface{}, @@ -13370,12 +13370,12 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ArtifactoryBackendConfig { Password: *string, @@ -13483,12 +13483,12 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AzurermBackendConfig { ContainerName: *string, @@ -13865,14 +13865,14 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CloudBackendConfig { Organization: *string, @@ -13951,12 +13951,12 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ConsulBackendConfig { AccessToken: *string, @@ -14143,12 +14143,12 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CosBackendConfig { Bucket: *string, @@ -14294,7 +14294,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateArtifactoryConfig { Defaults: *map[string]interface{}, @@ -14422,7 +14422,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateAzurermConfig { Defaults: *map[string]interface{}, @@ -14826,7 +14826,7 @@ must be set to true (which is the default). #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConfig { Defaults: *map[string]interface{}, @@ -14868,7 +14868,7 @@ Workspace *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConsulConfig { Defaults: *map[string]interface{}, @@ -15075,7 +15075,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateCosConfig { Defaults: *map[string]interface{}, @@ -15245,7 +15245,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdConfig { Defaults: *map[string]interface{}, @@ -15355,7 +15355,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdV3Config { Defaults: *map[string]interface{}, @@ -15533,7 +15533,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateGcsConfig { Defaults: *map[string]interface{}, @@ -15687,7 +15687,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateHttpConfig { Defaults: *map[string]interface{}, @@ -15915,7 +15915,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateLocalConfig { Defaults: *map[string]interface{}, @@ -15986,7 +15986,7 @@ WorkspaceDir *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateMantaConfig { Defaults: *map[string]interface{}, @@ -16144,7 +16144,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateOssConfig { Defaults: *map[string]interface{}, @@ -16152,7 +16152,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -16378,7 +16378,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStatePgConfig { Defaults: *map[string]interface{}, @@ -16456,13 +16456,13 @@ SkipSchemaCreation *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateRemoteConfig { Defaults: *map[string]interface{}, Workspace: *string, Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -16546,7 +16546,7 @@ Token *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateS3Config { Defaults: *map[string]interface{}, @@ -17053,7 +17053,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateSwiftConfig { Defaults: *map[string]interface{}, @@ -17479,7 +17479,7 @@ Properties to string encodings. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EncodingOptions { DisplayHint: *string, @@ -17514,12 +17514,12 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdBackendConfig { Endpoints: *string, @@ -17603,12 +17603,12 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdV3BackendConfig { Endpoints: *[]*string, @@ -17759,12 +17759,12 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.FileProvisioner { Destination: *string, @@ -17867,12 +17867,12 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.GcsBackendConfig { Bucket: *string, @@ -18011,12 +18011,12 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.HttpBackendConfig { Address: *string, @@ -18222,7 +18222,7 @@ Options for creating lazy untyped tokens. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyAnyValueOptions { DisplayHint: *string, @@ -18272,7 +18272,7 @@ Options for creating a lazy list token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyListValueOptions { DisplayHint: *string, @@ -18322,7 +18322,7 @@ Options for creating a lazy string token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyStringValueOptions { DisplayHint: *string, @@ -18355,12 +18355,12 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalBackendConfig { Path: *string, @@ -18408,12 +18408,12 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalExecProvisioner { Command: *string, @@ -18529,7 +18529,7 @@ The directory must exist. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.MantaBackendConfig { Account: *string, @@ -18659,7 +18659,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssAssumeRole { RoleArn: *string, @@ -18725,13 +18725,13 @@ SessionName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssBackendConfig { Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -18935,7 +18935,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.PgBackendConfig { ConnStr: *string, @@ -18991,7 +18991,7 @@ Terraform checks a postcondition after evaluating the object it is associated wi #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.Postcondition { Condition: interface{}, @@ -19039,7 +19039,7 @@ Terraform checks a precondition before evaluating the object it is associated wi #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.Precondition { Condition: interface{}, @@ -19085,11 +19085,11 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteBackendConfig { Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -19153,12 +19153,12 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteExecProvisioner { Type: *string, @@ -19261,10 +19261,10 @@ readable way. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ResolveOptions { - Resolver: github.com/hashicorp/terraform-cdk-go/cdktf.ITokenResolver, + Resolver: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITokenResolver, Scope: github.com/aws/constructs-go/constructs/v10.IConstruct, Preparing: *bool, } @@ -19333,12 +19333,12 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.S3BackendConfig { Bucket: *string, @@ -19820,12 +19820,12 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SSHProvisionerConnection { Host: *string, @@ -20176,7 +20176,7 @@ ScriptPath *string The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -20230,11 +20230,11 @@ The user to use for the connection. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackAnnotation { ConstructPath: *string, - Level: github.com/hashicorp/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, + Level: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, Message: *string, Stacktrace: *[]*string, } @@ -20296,10 +20296,10 @@ Stacktrace *[]*string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackManifest { - Annotations: *[]github.com/hashicorp/terraform-cdk-go/cdktf.StackAnnotation, + Annotations: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.StackAnnotation, ConstructPath: *string, Dependencies: *[]*string, Name: *string, @@ -20386,7 +20386,7 @@ WorkingDirectory *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SwiftBackendConfig { Container: *string, @@ -20782,12 +20782,12 @@ UserName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformAssetConfig { Path: *string, AssetHash: *string, - Type: github.com/hashicorp/terraform-cdk-go/cdktf.AssetType, + Type: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AssetType, } ``` @@ -20836,7 +20836,7 @@ Type AssetType #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformCondition { Condition: interface{}, @@ -20882,7 +20882,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" &testingmatchers.TerraformConstructor { TfResourceType: *string, @@ -20912,7 +20912,7 @@ TfResourceType *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformElementMetadata { Path: *string, @@ -20966,11 +20966,11 @@ UniqueId *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformHclModuleConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -21068,15 +21068,15 @@ Variables *map[string]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformMetaArguments { Connection: interface{}, Count: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, } ``` @@ -21170,11 +21170,11 @@ Provisioners *[]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -21260,11 +21260,11 @@ Version *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleProvider { ModuleAlias: *string, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, } ``` @@ -21302,11 +21302,11 @@ Provider TerraformProvider #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleUserConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, } @@ -21368,13 +21368,13 @@ SkipAssetCreationFromLocalModules *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformOutputConfig { Value: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, Description: *string, - Precondition: github.com/hashicorp/terraform-cdk-go/cdktf.Precondition, + Precondition: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Precondition, Sensitive: *bool, StaticId: *bool, } @@ -21461,11 +21461,11 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderConfig { TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, TerraformProviderSource: *string, } ``` @@ -21515,7 +21515,7 @@ TerraformProviderSource *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderGeneratorMetadata { ProviderName: *string, @@ -21569,18 +21569,18 @@ ProviderVersionConstraint *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceConfig { Connection: interface{}, Count: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, } ``` @@ -21695,13 +21695,13 @@ TerraformGeneratorMetadata TerraformProviderGeneratorMetadata #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceLifecycle { CreateBeforeDestroy: *bool, IgnoreChanges: interface{}, - Postcondition: *[]github.com/hashicorp/terraform-cdk-go/cdktf.Postcondition, - Precondition: *[]github.com/hashicorp/terraform-cdk-go/cdktf.Precondition, + Postcondition: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Postcondition, + Precondition: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Precondition, PreventDestroy: *bool, ReplaceTriggeredBy: *[]interface{}, } @@ -21785,7 +21785,7 @@ ReplaceTriggeredBy *[]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformStackMetadata { Backend: *string, @@ -21851,7 +21851,7 @@ Cloud *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableConfig { Default: interface{}, @@ -21859,7 +21859,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Nullable: *bool, Sensitive: *bool, Type: *string, - Validation: *[]github.com/hashicorp/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, + Validation: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, } ``` @@ -21944,7 +21944,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -21969,7 +21969,7 @@ Add one or more validation blocks within the variable block to specify custom co #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableValidationConfig { Condition: interface{}, @@ -22015,7 +22015,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TestingAppConfig { EnableFutureFlags: *bool, @@ -22092,12 +22092,12 @@ StubVersion *bool Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.WinrmProvisionerConnection { Host: *string, @@ -22231,7 +22231,7 @@ ScriptPath *string The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -22360,7 +22360,7 @@ The warning message. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Annotations_Of(scope IConstruct) Annotations ``` @@ -22380,7 +22380,7 @@ The scope. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyListMap(terraformResource IInterpolatingParent, terraformAttribute *string) AnyListMap ``` @@ -22510,7 +22510,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMap(terraformResource IInterpolatingParent, terraformAttribute *string) AnyMap ``` @@ -22625,7 +22625,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AnyMapList ``` @@ -22794,7 +22794,7 @@ The aspect to add. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Aspects_Of(scope IConstruct) Aspects ``` @@ -22836,7 +22836,7 @@ Class representing the contents of a return by an assertion. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" testingmatchers.NewAssertionReturn(message *string, pass *bool) AssertionReturn ``` @@ -22902,7 +22902,7 @@ Boolean pass denoting the success of the assertion. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanList ``` @@ -23024,7 +23024,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanListMap(terraformResource IInterpolatingParent, terraformAttribute *string) BooleanListMap ``` @@ -23154,7 +23154,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMap(terraformResource IInterpolatingParent, terraformAttribute *string) BooleanMap ``` @@ -23269,7 +23269,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanMapList ``` @@ -23406,7 +23406,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudWorkspace() CloudWorkspace ``` @@ -23437,7 +23437,7 @@ func ToTerraform() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexComputedList(terraformResource IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) ComplexComputedList ``` @@ -23691,7 +23691,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComplexList ``` @@ -23802,7 +23802,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexMap(terraformResource IInterpolatingParent, terraformAttribute *string) ComplexMap ``` @@ -23919,7 +23919,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexObject(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIsFromSet *bool, complexObjectIndex interface{}) ComplexObject ``` @@ -24173,7 +24173,7 @@ Default resolver implementation. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDefaultTokenResolver(concat IFragmentConcatenator) DefaultTokenResolver ``` @@ -24316,7 +24316,7 @@ then finally post-process it. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewFn() Fn ``` @@ -24330,115 +24330,115 @@ cdktf.NewFn() Fn | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | Bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | Join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | Lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -24450,12 +24450,12 @@ cdktf.NewFn() Fn ##### `Abs` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abs(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -24466,12 +24466,12 @@ cdktf.Fn_Abs(num *f64) *f64 ##### `Abspath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abspath(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -24482,12 +24482,12 @@ cdktf.Fn_Abspath(path *string) *string ##### `Alltrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Alltrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -24498,12 +24498,12 @@ cdktf.Fn_Alltrue(list *[]interface{}) IResolvable ##### `Anytrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Anytrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -24514,12 +24514,12 @@ cdktf.Fn_Anytrue(list *[]interface{}) IResolvable ##### `Base64decode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64decode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -24530,12 +24530,12 @@ cdktf.Fn_Base64decode(str *string) *string ##### `Base64encode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64encode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -24546,12 +24546,12 @@ cdktf.Fn_Base64encode(str *string) *string ##### `Base64gzip` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64gzip(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -24562,12 +24562,12 @@ cdktf.Fn_Base64gzip(str *string) *string ##### `Base64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -24578,12 +24578,12 @@ cdktf.Fn_Base64sha256(str *string) *string ##### `Base64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -24594,12 +24594,12 @@ cdktf.Fn_Base64sha512(str *string) *string ##### `Basename` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Basename(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -24610,12 +24610,12 @@ cdktf.Fn_Basename(path *string) *string ##### `Can` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Can(expression interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -24626,12 +24626,12 @@ cdktf.Fn_Can(expression interface{}) IResolvable ##### `Ceil` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Ceil(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -24642,12 +24642,12 @@ cdktf.Fn_Ceil(num *f64) *f64 ##### `Chomp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chomp(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -24658,12 +24658,12 @@ cdktf.Fn_Chomp(str *string) *string ##### `Chunklist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chunklist(list *[]interface{}, size *f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -24680,12 +24680,12 @@ cdktf.Fn_Chunklist(list *[]interface{}, size *f64) *[]*string ##### `Cidrhost` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -24702,12 +24702,12 @@ cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ##### `Cidrnetmask` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrnetmask(prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -24718,12 +24718,12 @@ cdktf.Fn_Cidrnetmask(prefix *string) *string ##### `Cidrsubnet` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -24746,12 +24746,12 @@ cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ##### `Cidrsubnets` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -24768,12 +24768,12 @@ cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ##### `Coalesce` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalesce(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -24784,12 +24784,12 @@ cdktf.Fn_Coalesce(vals *[]interface{}) interface{} ##### `Coalescelist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalescelist(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -24800,12 +24800,12 @@ cdktf.Fn_Coalescelist(vals *[]interface{}) interface{} ##### `Compact` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Compact(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -24816,12 +24816,12 @@ cdktf.Fn_Compact(list *[]*string) *[]*string ##### `Concat` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Concat(seqs *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -24832,12 +24832,12 @@ cdktf.Fn_Concat(seqs *[]interface{}) interface{} ##### `Contains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Contains(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -24854,12 +24854,12 @@ cdktf.Fn_Contains(list interface{}, value interface{}) interface{} ##### `Csvdecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Csvdecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -24870,12 +24870,12 @@ cdktf.Fn_Csvdecode(str *string) interface{} ##### `Dirname` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Dirname(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -24886,12 +24886,12 @@ cdktf.Fn_Dirname(path *string) *string ##### `Distinct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Distinct(list *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -24902,12 +24902,12 @@ cdktf.Fn_Distinct(list *[]interface{}) *[]*string ##### `Element` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Element(list interface{}, index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -24924,12 +24924,12 @@ cdktf.Fn_Element(list interface{}, index *f64) interface{} ##### `Endswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Endswith(str *string, suffix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -24946,12 +24946,12 @@ cdktf.Fn_Endswith(str *string, suffix *string) IResolvable ##### `File` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_File(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -24962,12 +24962,12 @@ cdktf.Fn_File(path *string) *string ##### `Filebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -24978,12 +24978,12 @@ cdktf.Fn_Filebase64(path *string) *string ##### `Filebase64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24994,12 +24994,12 @@ cdktf.Fn_Filebase64sha256(path *string) *string ##### `Filebase64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25010,12 +25010,12 @@ cdktf.Fn_Filebase64sha512(path *string) *string ##### `Fileexists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileexists(path *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -25026,12 +25026,12 @@ cdktf.Fn_Fileexists(path *string) IResolvable ##### `Filemd5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filemd5(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25042,12 +25042,12 @@ cdktf.Fn_Filemd5(path *string) *string ##### `Fileset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -25064,12 +25064,12 @@ cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ##### `Filesha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha1(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25080,12 +25080,12 @@ cdktf.Fn_Filesha1(path *string) *string ##### `Filesha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25096,12 +25096,12 @@ cdktf.Fn_Filesha256(path *string) *string ##### `Filesha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25112,12 +25112,12 @@ cdktf.Fn_Filesha512(path *string) *string ##### `Flatten` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Flatten(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -25128,12 +25128,12 @@ cdktf.Fn_Flatten(list interface{}) interface{} ##### `Floor` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Floor(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -25144,12 +25144,12 @@ cdktf.Fn_Floor(num *f64) *f64 ##### `Format` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Format(format *string, args *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -25166,12 +25166,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `Formatdate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatdate(format *string, time *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -25188,12 +25188,12 @@ cdktf.Fn_Formatdate(format *string, time *string) *string ##### `Formatlist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatlist(format *string, args *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -25210,12 +25210,12 @@ cdktf.Fn_Formatlist(format *string, args *[]interface{}) interface{} ##### `Indent` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Indent(spaces *f64, str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -25232,12 +25232,12 @@ cdktf.Fn_Indent(spaces *f64, str *string) *string ##### `Index` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Index(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -25254,12 +25254,12 @@ cdktf.Fn_Index(list interface{}, value interface{}) interface{} ##### `Jsondecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsondecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -25270,12 +25270,12 @@ cdktf.Fn_Jsondecode(str *string) interface{} ##### `Jsonencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsonencode(val interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -25286,12 +25286,12 @@ cdktf.Fn_Jsonencode(val interface{}) *string ##### `Keys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Keys(inputMap interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -25302,12 +25302,12 @@ cdktf.Fn_Keys(inputMap interface{}) interface{} ##### `LengthOf` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_LengthOf(value interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -25318,12 +25318,12 @@ cdktf.Fn_LengthOf(value interface{}) *f64 ##### `Log` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Log(num *f64, base *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -25340,12 +25340,12 @@ cdktf.Fn_Log(num *f64, base *f64) *f64 ##### `Lower` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lower(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -25356,12 +25356,12 @@ cdktf.Fn_Lower(str *string) *string ##### `Matchkeys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -25384,12 +25384,12 @@ cdktf.Fn_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]inte ##### `Max` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Max(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -25400,12 +25400,12 @@ cdktf.Fn_Max(numbers *[]*f64) *f64 ##### `Md5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Md5(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25416,12 +25416,12 @@ cdktf.Fn_Md5(str *string) *string ##### `Merge` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Merge(maps *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -25432,12 +25432,12 @@ cdktf.Fn_Merge(maps *[]interface{}) interface{} ##### `Min` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Min(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -25448,12 +25448,12 @@ cdktf.Fn_Min(numbers *[]*f64) *f64 ##### `Nonsensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Nonsensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -25464,12 +25464,12 @@ cdktf.Fn_Nonsensitive(value interface{}) interface{} ##### `One` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_One(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -25480,12 +25480,12 @@ cdktf.Fn_One(list interface{}) interface{} ##### `Parseint` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Parseint(number interface{}, base *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -25502,12 +25502,12 @@ cdktf.Fn_Parseint(number interface{}, base *f64) interface{} ##### `Pathexpand` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pathexpand(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -25518,12 +25518,12 @@ cdktf.Fn_Pathexpand(path *string) *string ##### `Pow` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pow(num *f64, power *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -25540,12 +25540,12 @@ cdktf.Fn_Pow(num *f64, power *f64) *f64 ##### `Regex` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regex(pattern *string, str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -25562,12 +25562,12 @@ cdktf.Fn_Regex(pattern *string, str *string) interface{} ##### `Regexall` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regexall(pattern *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -25584,12 +25584,12 @@ cdktf.Fn_Regexall(pattern *string, str *string) *[]*string ##### `Replace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Replace(str *string, substr *string, replace *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -25612,12 +25612,12 @@ cdktf.Fn_Replace(str *string, substr *string, replace *string) *string ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Reverse(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -25628,12 +25628,12 @@ cdktf.Fn_Reverse(list interface{}) interface{} ##### `Rsadecrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -25650,12 +25650,12 @@ cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ##### `Sensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -25666,12 +25666,12 @@ cdktf.Fn_Sensitive(value interface{}) interface{} ##### `Setintersection` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setintersection(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -25688,12 +25688,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `Setproduct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setproduct(sets *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -25704,12 +25704,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `Setsubtract` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setsubtract(a *[]interface{}, b *[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -25726,12 +25726,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `Setunion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setunion(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -25748,12 +25748,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `Sha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha1(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25764,12 +25764,12 @@ cdktf.Fn_Sha1(str *string) *string ##### `Sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25780,12 +25780,12 @@ cdktf.Fn_Sha256(str *string) *string ##### `Sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25796,12 +25796,12 @@ cdktf.Fn_Sha512(str *string) *string ##### `Signum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Signum(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -25812,12 +25812,12 @@ cdktf.Fn_Signum(num *f64) *f64 ##### `Slice` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -25840,12 +25840,12 @@ cdktf.Fn_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ##### `Sort` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sort(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -25856,12 +25856,12 @@ cdktf.Fn_Sort(list *[]*string) *[]*string ##### `Split` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Split(separator *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -25878,12 +25878,12 @@ cdktf.Fn_Split(separator *string, str *string) *[]*string ##### `Startswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Startswith(str *string, prefix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -25900,12 +25900,12 @@ cdktf.Fn_Startswith(str *string, prefix *string) IResolvable ##### `Strrev` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Strrev(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -25916,12 +25916,12 @@ cdktf.Fn_Strrev(str *string) *string ##### `Substr` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Substr(str *string, offset *f64, length *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -25944,12 +25944,12 @@ cdktf.Fn_Substr(str *string, offset *f64, length *f64) *string ##### `Sum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sum(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -25960,12 +25960,12 @@ cdktf.Fn_Sum(list interface{}) interface{} ##### `Templatefile` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Templatefile(path *string, vars interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -25982,12 +25982,12 @@ cdktf.Fn_Templatefile(path *string, vars interface{}) interface{} ##### `Textdecodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textdecodebase64(source *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -26004,12 +26004,12 @@ cdktf.Fn_Textdecodebase64(source *string, encoding *string) *string ##### `Textencodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textencodebase64(str *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -26026,12 +26026,12 @@ cdktf.Fn_Textencodebase64(str *string, encoding *string) *string ##### `Timeadd` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -26048,12 +26048,12 @@ cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ##### `Timecmp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -26070,22 +26070,22 @@ cdktf.Fn_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ##### `Timestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timestamp() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Title(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -26096,12 +26096,12 @@ cdktf.Fn_Title(str *string) *string ##### `Tobool` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tobool(v interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -26112,12 +26112,12 @@ cdktf.Fn_Tobool(v interface{}) IResolvable ##### `Tolist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tolist(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -26128,12 +26128,12 @@ cdktf.Fn_Tolist(v interface{}) *[]*string ##### `Tomap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tomap(v interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -26144,12 +26144,12 @@ cdktf.Fn_Tomap(v interface{}) interface{} ##### `Tonumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tonumber(v interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -26160,12 +26160,12 @@ cdktf.Fn_Tonumber(v interface{}) *f64 ##### `Toset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Toset(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -26176,12 +26176,12 @@ cdktf.Fn_Toset(v interface{}) *[]*string ##### `Tostring` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tostring(v interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -26192,12 +26192,12 @@ cdktf.Fn_Tostring(v interface{}) *string ##### `Transpose` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Transpose(values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -26208,12 +26208,12 @@ cdktf.Fn_Transpose(values interface{}) interface{} ##### `Trim` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trim(str *string, cutset *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -26230,12 +26230,12 @@ cdktf.Fn_Trim(str *string, cutset *string) *string ##### `Trimprefix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimprefix(str *string, prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -26252,12 +26252,12 @@ cdktf.Fn_Trimprefix(str *string, prefix *string) *string ##### `Trimspace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimspace(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -26268,12 +26268,12 @@ cdktf.Fn_Trimspace(str *string) *string ##### `Trimsuffix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimsuffix(str *string, suffix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -26290,12 +26290,12 @@ cdktf.Fn_Trimsuffix(str *string, suffix *string) *string ##### `Try` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Try(expressions *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -26306,12 +26306,12 @@ cdktf.Fn_Try(expressions *[]interface{}) interface{} ##### `Upper` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Upper(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -26322,12 +26322,12 @@ cdktf.Fn_Upper(str *string) *string ##### `Urlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Urlencode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -26338,22 +26338,22 @@ cdktf.Fn_Urlencode(str *string) *string ##### `Uuid` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuid() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuidv5(namespace *string, name *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -26370,12 +26370,12 @@ cdktf.Fn_Uuidv5(namespace *string, name *string) *string ##### `Values` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Values(mapping interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -26386,12 +26386,12 @@ cdktf.Fn_Values(mapping interface{}) interface{} ##### `Yamldecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamldecode(src *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -26402,12 +26402,12 @@ cdktf.Fn_Yamldecode(src *string) interface{} ##### `Yamlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamlencode(value interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -26418,12 +26418,12 @@ cdktf.Fn_Yamlencode(value interface{}) *string ##### `Zipmap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Zipmap(keys *[]*string, values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -26440,7 +26440,7 @@ cdktf.Fn_Zipmap(keys *[]*string, values interface{}) interface{} ##### `Bcrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Bcrypt(str *string, cost *f64) *string ``` @@ -26462,7 +26462,7 @@ cdktf.Fn_Bcrypt(str *string, cost *f64) *string ##### `Join` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Join(separator *string, list *[]*string) *string ``` @@ -26484,7 +26484,7 @@ cdktf.Fn_Join(separator *string, list *[]*string) *string ##### `Lookup` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lookup(inputMap interface{}, key *string, defaultValue interface{}) interface{} ``` @@ -26512,7 +26512,7 @@ cdktf.Fn_Lookup(inputMap interface{}, key *string, defaultValue interface{}) int ##### `Range` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ``` @@ -26540,7 +26540,7 @@ cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ##### `RawString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_RawString(str *string) *string ``` @@ -26558,7 +26558,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewFnGenerated() FnGenerated ``` @@ -26572,127 +26572,127 @@ cdktf.NewFnGenerated() FnGenerated | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- ##### `Abs` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Abs(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -26703,12 +26703,12 @@ cdktf.FnGenerated_Abs(num *f64) *f64 ##### `Abspath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Abspath(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -26719,12 +26719,12 @@ cdktf.FnGenerated_Abspath(path *string) *string ##### `Alltrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Alltrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -26735,12 +26735,12 @@ cdktf.FnGenerated_Alltrue(list *[]interface{}) IResolvable ##### `Anytrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Anytrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -26751,12 +26751,12 @@ cdktf.FnGenerated_Anytrue(list *[]interface{}) IResolvable ##### `Base64decode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64decode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -26767,12 +26767,12 @@ cdktf.FnGenerated_Base64decode(str *string) *string ##### `Base64encode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64encode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -26783,12 +26783,12 @@ cdktf.FnGenerated_Base64encode(str *string) *string ##### `Base64gzip` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64gzip(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -26799,12 +26799,12 @@ cdktf.FnGenerated_Base64gzip(str *string) *string ##### `Base64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -26815,12 +26815,12 @@ cdktf.FnGenerated_Base64sha256(str *string) *string ##### `Base64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -26831,12 +26831,12 @@ cdktf.FnGenerated_Base64sha512(str *string) *string ##### `Basename` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Basename(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -26847,12 +26847,12 @@ cdktf.FnGenerated_Basename(path *string) *string ##### `Can` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Can(expression interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -26863,12 +26863,12 @@ cdktf.FnGenerated_Can(expression interface{}) IResolvable ##### `Ceil` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Ceil(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -26879,12 +26879,12 @@ cdktf.FnGenerated_Ceil(num *f64) *f64 ##### `Chomp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Chomp(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -26895,12 +26895,12 @@ cdktf.FnGenerated_Chomp(str *string) *string ##### `Chunklist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Chunklist(list *[]interface{}, size *f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -26917,12 +26917,12 @@ cdktf.FnGenerated_Chunklist(list *[]interface{}, size *f64) *[]*string ##### `Cidrhost` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrhost(prefix *string, hostnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -26939,12 +26939,12 @@ cdktf.FnGenerated_Cidrhost(prefix *string, hostnum *f64) *string ##### `Cidrnetmask` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrnetmask(prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -26955,12 +26955,12 @@ cdktf.FnGenerated_Cidrnetmask(prefix *string) *string ##### `Cidrsubnet` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -26983,12 +26983,12 @@ cdktf.FnGenerated_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ##### `Cidrsubnets` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -27005,12 +27005,12 @@ cdktf.FnGenerated_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ##### `Coalesce` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Coalesce(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -27021,12 +27021,12 @@ cdktf.FnGenerated_Coalesce(vals *[]interface{}) interface{} ##### `Coalescelist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Coalescelist(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -27037,12 +27037,12 @@ cdktf.FnGenerated_Coalescelist(vals *[]interface{}) interface{} ##### `Compact` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Compact(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -27053,12 +27053,12 @@ cdktf.FnGenerated_Compact(list *[]*string) *[]*string ##### `Concat` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Concat(seqs *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -27069,12 +27069,12 @@ cdktf.FnGenerated_Concat(seqs *[]interface{}) interface{} ##### `Contains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Contains(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -27091,12 +27091,12 @@ cdktf.FnGenerated_Contains(list interface{}, value interface{}) interface{} ##### `Csvdecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Csvdecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -27107,12 +27107,12 @@ cdktf.FnGenerated_Csvdecode(str *string) interface{} ##### `Dirname` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Dirname(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -27123,12 +27123,12 @@ cdktf.FnGenerated_Dirname(path *string) *string ##### `Distinct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Distinct(list *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -27139,12 +27139,12 @@ cdktf.FnGenerated_Distinct(list *[]interface{}) *[]*string ##### `Element` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Element(list interface{}, index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -27161,12 +27161,12 @@ cdktf.FnGenerated_Element(list interface{}, index *f64) interface{} ##### `Endswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Endswith(str *string, suffix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -27183,12 +27183,12 @@ cdktf.FnGenerated_Endswith(str *string, suffix *string) IResolvable ##### `File` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_File(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -27199,12 +27199,12 @@ cdktf.FnGenerated_File(path *string) *string ##### `Filebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -27215,12 +27215,12 @@ cdktf.FnGenerated_Filebase64(path *string) *string ##### `Filebase64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64sha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27231,12 +27231,12 @@ cdktf.FnGenerated_Filebase64sha256(path *string) *string ##### `Filebase64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64sha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27247,12 +27247,12 @@ cdktf.FnGenerated_Filebase64sha512(path *string) *string ##### `Fileexists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Fileexists(path *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -27263,12 +27263,12 @@ cdktf.FnGenerated_Fileexists(path *string) IResolvable ##### `Filemd5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filemd5(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27279,12 +27279,12 @@ cdktf.FnGenerated_Filemd5(path *string) *string ##### `Fileset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Fileset(path *string, pattern *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -27301,12 +27301,12 @@ cdktf.FnGenerated_Fileset(path *string, pattern *string) *[]*string ##### `Filesha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha1(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27317,12 +27317,12 @@ cdktf.FnGenerated_Filesha1(path *string) *string ##### `Filesha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27333,12 +27333,12 @@ cdktf.FnGenerated_Filesha256(path *string) *string ##### `Filesha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27349,12 +27349,12 @@ cdktf.FnGenerated_Filesha512(path *string) *string ##### `Flatten` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Flatten(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -27365,12 +27365,12 @@ cdktf.FnGenerated_Flatten(list interface{}) interface{} ##### `Floor` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Floor(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -27381,12 +27381,12 @@ cdktf.FnGenerated_Floor(num *f64) *f64 ##### `Format` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Format(format *string, args *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -27403,12 +27403,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `Formatdate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Formatdate(format *string, time *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -27425,12 +27425,12 @@ cdktf.FnGenerated_Formatdate(format *string, time *string) *string ##### `Formatlist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Formatlist(format *string, args *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -27447,12 +27447,12 @@ cdktf.FnGenerated_Formatlist(format *string, args *[]interface{}) interface{} ##### `Indent` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Indent(spaces *f64, str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -27469,12 +27469,12 @@ cdktf.FnGenerated_Indent(spaces *f64, str *string) *string ##### `Index` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Index(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -27491,12 +27491,12 @@ cdktf.FnGenerated_Index(list interface{}, value interface{}) interface{} ##### `Jsondecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Jsondecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -27507,12 +27507,12 @@ cdktf.FnGenerated_Jsondecode(str *string) interface{} ##### `Jsonencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Jsonencode(val interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -27523,12 +27523,12 @@ cdktf.FnGenerated_Jsonencode(val interface{}) *string ##### `Keys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Keys(inputMap interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -27539,12 +27539,12 @@ cdktf.FnGenerated_Keys(inputMap interface{}) interface{} ##### `LengthOf` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_LengthOf(value interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -27555,12 +27555,12 @@ cdktf.FnGenerated_LengthOf(value interface{}) *f64 ##### `Log` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Log(num *f64, base *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -27577,12 +27577,12 @@ cdktf.FnGenerated_Log(num *f64, base *f64) *f64 ##### `Lower` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Lower(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -27593,12 +27593,12 @@ cdktf.FnGenerated_Lower(str *string) *string ##### `Matchkeys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -27621,12 +27621,12 @@ cdktf.FnGenerated_Matchkeys(values *[]interface{}, keys *[]interface{}, searchse ##### `Max` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Max(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -27637,12 +27637,12 @@ cdktf.FnGenerated_Max(numbers *[]*f64) *f64 ##### `Md5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Md5(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27653,12 +27653,12 @@ cdktf.FnGenerated_Md5(str *string) *string ##### `Merge` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Merge(maps *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -27669,12 +27669,12 @@ cdktf.FnGenerated_Merge(maps *[]interface{}) interface{} ##### `Min` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Min(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -27685,12 +27685,12 @@ cdktf.FnGenerated_Min(numbers *[]*f64) *f64 ##### `Nonsensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Nonsensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -27701,12 +27701,12 @@ cdktf.FnGenerated_Nonsensitive(value interface{}) interface{} ##### `One` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_One(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -27717,12 +27717,12 @@ cdktf.FnGenerated_One(list interface{}) interface{} ##### `Parseint` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Parseint(number interface{}, base *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -27739,12 +27739,12 @@ cdktf.FnGenerated_Parseint(number interface{}, base *f64) interface{} ##### `Pathexpand` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Pathexpand(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -27755,12 +27755,12 @@ cdktf.FnGenerated_Pathexpand(path *string) *string ##### `Pow` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Pow(num *f64, power *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -27777,12 +27777,12 @@ cdktf.FnGenerated_Pow(num *f64, power *f64) *f64 ##### `Regex` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Regex(pattern *string, str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -27799,12 +27799,12 @@ cdktf.FnGenerated_Regex(pattern *string, str *string) interface{} ##### `Regexall` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Regexall(pattern *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -27821,12 +27821,12 @@ cdktf.FnGenerated_Regexall(pattern *string, str *string) *[]*string ##### `Replace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Replace(str *string, substr *string, replace *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -27849,12 +27849,12 @@ cdktf.FnGenerated_Replace(str *string, substr *string, replace *string) *string ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Reverse(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -27865,12 +27865,12 @@ cdktf.FnGenerated_Reverse(list interface{}) interface{} ##### `Rsadecrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Rsadecrypt(ciphertext *string, privatekey *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -27887,12 +27887,12 @@ cdktf.FnGenerated_Rsadecrypt(ciphertext *string, privatekey *string) *string ##### `Sensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -27903,12 +27903,12 @@ cdktf.FnGenerated_Sensitive(value interface{}) interface{} ##### `Setintersection` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setintersection(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -27925,12 +27925,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `Setproduct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setproduct(sets *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -27941,12 +27941,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `Setsubtract` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setsubtract(a *[]interface{}, b *[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -27963,12 +27963,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `Setunion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setunion(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -27985,12 +27985,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `Sha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha1(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28001,12 +28001,12 @@ cdktf.FnGenerated_Sha1(str *string) *string ##### `Sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28017,12 +28017,12 @@ cdktf.FnGenerated_Sha256(str *string) *string ##### `Sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28033,12 +28033,12 @@ cdktf.FnGenerated_Sha512(str *string) *string ##### `Signum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Signum(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -28049,12 +28049,12 @@ cdktf.FnGenerated_Signum(num *f64) *f64 ##### `Slice` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -28077,12 +28077,12 @@ cdktf.FnGenerated_Slice(list interface{}, start_index *f64, end_index *f64) inte ##### `Sort` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sort(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -28093,12 +28093,12 @@ cdktf.FnGenerated_Sort(list *[]*string) *[]*string ##### `Split` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Split(separator *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -28115,12 +28115,12 @@ cdktf.FnGenerated_Split(separator *string, str *string) *[]*string ##### `Startswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Startswith(str *string, prefix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -28137,12 +28137,12 @@ cdktf.FnGenerated_Startswith(str *string, prefix *string) IResolvable ##### `Strrev` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Strrev(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -28153,12 +28153,12 @@ cdktf.FnGenerated_Strrev(str *string) *string ##### `Substr` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Substr(str *string, offset *f64, length *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -28181,12 +28181,12 @@ cdktf.FnGenerated_Substr(str *string, offset *f64, length *f64) *string ##### `Sum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sum(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -28197,12 +28197,12 @@ cdktf.FnGenerated_Sum(list interface{}) interface{} ##### `Templatefile` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Templatefile(path *string, vars interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -28219,12 +28219,12 @@ cdktf.FnGenerated_Templatefile(path *string, vars interface{}) interface{} ##### `Textdecodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Textdecodebase64(source *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -28241,12 +28241,12 @@ cdktf.FnGenerated_Textdecodebase64(source *string, encoding *string) *string ##### `Textencodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Textencodebase64(str *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -28263,12 +28263,12 @@ cdktf.FnGenerated_Textencodebase64(str *string, encoding *string) *string ##### `Timeadd` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timeadd(timestamp *string, duration *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -28285,12 +28285,12 @@ cdktf.FnGenerated_Timeadd(timestamp *string, duration *string) *string ##### `Timecmp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -28307,22 +28307,22 @@ cdktf.FnGenerated_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ##### `Timestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timestamp() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Title(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -28333,12 +28333,12 @@ cdktf.FnGenerated_Title(str *string) *string ##### `Tobool` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tobool(v interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -28349,12 +28349,12 @@ cdktf.FnGenerated_Tobool(v interface{}) IResolvable ##### `Tolist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tolist(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -28365,12 +28365,12 @@ cdktf.FnGenerated_Tolist(v interface{}) *[]*string ##### `Tomap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tomap(v interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -28381,12 +28381,12 @@ cdktf.FnGenerated_Tomap(v interface{}) interface{} ##### `Tonumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tonumber(v interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -28397,12 +28397,12 @@ cdktf.FnGenerated_Tonumber(v interface{}) *f64 ##### `Toset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Toset(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -28413,12 +28413,12 @@ cdktf.FnGenerated_Toset(v interface{}) *[]*string ##### `Tostring` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tostring(v interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -28429,12 +28429,12 @@ cdktf.FnGenerated_Tostring(v interface{}) *string ##### `Transpose` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Transpose(values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -28445,12 +28445,12 @@ cdktf.FnGenerated_Transpose(values interface{}) interface{} ##### `Trim` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trim(str *string, cutset *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -28467,12 +28467,12 @@ cdktf.FnGenerated_Trim(str *string, cutset *string) *string ##### `Trimprefix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimprefix(str *string, prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -28489,12 +28489,12 @@ cdktf.FnGenerated_Trimprefix(str *string, prefix *string) *string ##### `Trimspace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimspace(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -28505,12 +28505,12 @@ cdktf.FnGenerated_Trimspace(str *string) *string ##### `Trimsuffix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimsuffix(str *string, suffix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -28527,12 +28527,12 @@ cdktf.FnGenerated_Trimsuffix(str *string, suffix *string) *string ##### `Try` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Try(expressions *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -28543,12 +28543,12 @@ cdktf.FnGenerated_Try(expressions *[]interface{}) interface{} ##### `Upper` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Upper(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -28559,12 +28559,12 @@ cdktf.FnGenerated_Upper(str *string) *string ##### `Urlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Urlencode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -28575,22 +28575,22 @@ cdktf.FnGenerated_Urlencode(str *string) *string ##### `Uuid` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Uuid() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Uuidv5(namespace *string, name *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -28607,12 +28607,12 @@ cdktf.FnGenerated_Uuidv5(namespace *string, name *string) *string ##### `Values` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Values(mapping interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -28623,12 +28623,12 @@ cdktf.FnGenerated_Values(mapping interface{}) interface{} ##### `Yamldecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Yamldecode(src *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -28639,12 +28639,12 @@ cdktf.FnGenerated_Yamldecode(src *string) interface{} ##### `Yamlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Yamlencode(value interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -28655,12 +28655,12 @@ cdktf.FnGenerated_Yamlencode(value interface{}) *string ##### `Zipmap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Zipmap(keys *[]*string, values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -28684,7 +28684,7 @@ will only be calculated later, during synthesis. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazy() Lazy ``` @@ -28708,7 +28708,7 @@ cdktf.NewLazy() Lazy ##### `AnyValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_AnyValue(producer IAnyProducer, options LazyAnyValueOptions) IResolvable ``` @@ -28734,7 +28734,7 @@ Options. ##### `ListValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_ListValue(producer IListProducer, options LazyListValueOptions) *[]*string ``` @@ -28760,7 +28760,7 @@ Options. ##### `NumberValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_NumberValue(producer INumberProducer) *f64 ``` @@ -28778,7 +28778,7 @@ The producer. ##### `StringValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_StringValue(producer IStringProducer, options LazyStringValueOptions) *string ``` @@ -28808,7 +28808,7 @@ Options. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazyBase() LazyBase ``` @@ -28902,7 +28902,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewListTerraformIterator(list interface{}) ListTerraformIterator ``` @@ -29116,7 +29116,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -29132,7 +29132,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -29166,7 +29166,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- @@ -29189,7 +29189,7 @@ Returns the value of the current item iterated over. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewManifest(version *string, outdir *string) Manifest ``` @@ -29334,7 +29334,7 @@ func StacksFolder() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MapList ``` @@ -29456,7 +29456,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMapTerraformIterator(map interface{}) MapTerraformIterator ``` @@ -29670,7 +29670,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -29686,7 +29686,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -29741,7 +29741,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedCloudWorkspace(name *string) NamedCloudWorkspace ``` @@ -29797,7 +29797,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedRemoteWorkspace(name *string) NamedRemoteWorkspace ``` @@ -29837,7 +29837,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberListMap(terraformResource IInterpolatingParent, terraformAttribute *string) NumberListMap ``` @@ -29967,7 +29967,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMap(terraformResource IInterpolatingParent, terraformAttribute *string) NumberMap ``` @@ -30082,7 +30082,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NumberMapList ``` @@ -30219,7 +30219,7 @@ This class contains static functions for all arithmetical and logical operators #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOp() Op ``` @@ -30254,7 +30254,7 @@ cdktf.NewOp() Op ##### `Add` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Add(left interface{}, right interface{}) IResolvable ``` @@ -30276,7 +30276,7 @@ Renders left + right. ##### `And` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_And(left interface{}, right interface{}) IResolvable ``` @@ -30298,7 +30298,7 @@ Renders left && right. ##### `Div` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Div(left interface{}, right interface{}) IResolvable ``` @@ -30320,7 +30320,7 @@ Renders left / right. ##### `Eq` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Eq(left interface{}, right interface{}) IResolvable ``` @@ -30342,7 +30342,7 @@ Renders left == right. ##### `Gt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Gt(left interface{}, right interface{}) IResolvable ``` @@ -30364,7 +30364,7 @@ Renders left > right. ##### `Gte` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Gte(left interface{}, right interface{}) IResolvable ``` @@ -30386,7 +30386,7 @@ Renders left >= right. ##### `Lt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Lt(left interface{}, right interface{}) IResolvable ``` @@ -30408,7 +30408,7 @@ Renders left < right. ##### `Lte` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Lte(left interface{}, right interface{}) IResolvable ``` @@ -30430,7 +30430,7 @@ Renders left < = right. ##### `Mod` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Mod(left interface{}, right interface{}) IResolvable ``` @@ -30452,7 +30452,7 @@ Renders left % right. ##### `Mul` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Mul(left interface{}, right interface{}) IResolvable ``` @@ -30474,7 +30474,7 @@ Renders left \* right. ##### `Negate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Negate(expression interface{}) IResolvable ``` @@ -30490,7 +30490,7 @@ Renders -expression. ##### `Neq` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Neq(left interface{}, right interface{}) IResolvable ``` @@ -30512,7 +30512,7 @@ Renders left != right. ##### `Not` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Not(expression interface{}) IResolvable ``` @@ -30528,7 +30528,7 @@ Renders !expression. ##### `Or` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Or(left interface{}, right interface{}) IResolvable ``` @@ -30550,7 +30550,7 @@ Renders left || right. ##### `Sub` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Sub(left interface{}, right interface{}) IResolvable ``` @@ -30576,7 +30576,7 @@ Renders left - right. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPrefixedRemoteWorkspaces(prefix *string) PrefixedRemoteWorkspaces ``` @@ -30622,7 +30622,7 @@ Drops 'undefined's. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringConcat() StringConcat ``` @@ -30665,7 +30665,7 @@ Concatenates string fragments. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringListMap(terraformResource IInterpolatingParent, terraformAttribute *string) StringListMap ``` @@ -30795,7 +30795,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMap(terraformResource IInterpolatingParent, terraformAttribute *string) StringMap ``` @@ -30910,7 +30910,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StringMapList ``` @@ -31049,7 +31049,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTaggedCloudWorkspaces(tags *[]*string) TaggedCloudWorkspaces ``` @@ -31135,7 +31135,7 @@ func ToTerraform() *f64 ##### `IsTerraformCount` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformCount_IsTerraformCount(x interface{}) *bool ``` @@ -31149,7 +31149,7 @@ cdktf.TerraformCount_IsTerraformCount(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformCount_Of(count *f64) TerraformCount ``` @@ -31185,7 +31185,7 @@ func Index() *f64 #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformIterator() TerraformIterator ``` @@ -31392,7 +31392,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -31408,7 +31408,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -31432,7 +31432,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformSelf() TerraformSelf ``` @@ -31455,7 +31455,7 @@ cdktf.NewTerraformSelf() TerraformSelf ##### `GetAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetAny(key *string) interface{} ``` @@ -31473,7 +31473,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `GetNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetNumber(key *string) *f64 ``` @@ -31491,7 +31491,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `GetString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetString(key *string) *string ``` @@ -31513,7 +31513,7 @@ Testing utilities for cdktf applications. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTesting() Testing ``` @@ -31549,7 +31549,7 @@ cdktf.NewTesting() Testing ##### `App` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_App(options TestingAppConfig) App ``` @@ -31565,7 +31565,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `EnableFutureFlags` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_EnableFutureFlags(app App) App ``` @@ -31579,7 +31579,7 @@ cdktf.Testing_EnableFutureFlags(app App) App ##### `FakeCdktfJsonPath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FakeCdktfJsonPath(app App) App ``` @@ -31593,7 +31593,7 @@ cdktf.Testing_FakeCdktfJsonPath(app App) App ##### `FullSynth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FullSynth(stack TerraformStack) *string ``` @@ -31607,7 +31607,7 @@ cdktf.Testing_FullSynth(stack TerraformStack) *string ##### `RenderConstructTree` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_RenderConstructTree(construct IConstruct) *string ``` @@ -31621,7 +31621,7 @@ cdktf.Testing_RenderConstructTree(construct IConstruct) *string ##### `SetupJest` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SetupJest() ``` @@ -31629,7 +31629,7 @@ cdktf.Testing_SetupJest() ##### `StubVersion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_StubVersion(app App) App ``` @@ -31643,7 +31643,7 @@ cdktf.Testing_StubVersion(app App) App ##### `Synth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_Synth(stack TerraformStack, runValidations *bool) *string ``` @@ -31665,7 +31665,7 @@ Returns the Terraform synthesized JSON. ##### `SynthScope` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SynthScope(fn IScopeCallback) *string ``` @@ -31679,7 +31679,7 @@ cdktf.Testing_SynthScope(fn IScopeCallback) *string ##### `ToBeValidTerraform` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToBeValidTerraform(received *string) *bool ``` @@ -31693,7 +31693,7 @@ cdktf.Testing_ToBeValidTerraform(received *string) *bool ##### `ToHaveDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ``` @@ -31713,7 +31713,7 @@ cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ##### `ToHaveDataSourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -31739,7 +31739,7 @@ cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *str ##### `ToHaveProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveProvider(received *string, resourceType *string) *bool ``` @@ -31759,7 +31759,7 @@ cdktf.Testing_ToHaveProvider(received *string, resourceType *string) *bool ##### `ToHaveProviderWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveProviderWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -31785,7 +31785,7 @@ cdktf.Testing_ToHaveProviderWithProperties(received *string, resourceType *strin ##### `ToHaveResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ``` @@ -31805,7 +31805,7 @@ cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ##### `ToHaveResourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -31842,7 +31842,7 @@ semantics. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewToken() Token ``` @@ -31874,7 +31874,7 @@ cdktf.NewToken() Token ##### `AsAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAny(value interface{}) IResolvable ``` @@ -31890,7 +31890,7 @@ Return a resolvable representation of the given value. ##### `AsAnyMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAnyMap(value interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -31912,7 +31912,7 @@ Return a reversible map representation of this token. ##### `AsBooleanMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsBooleanMap(value interface{}, options EncodingOptions) *map[string]*bool ``` @@ -31934,7 +31934,7 @@ Return a reversible map representation of this token. ##### `AsList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsList(value interface{}, options EncodingOptions) *[]*string ``` @@ -31956,7 +31956,7 @@ Return a reversible list representation of this token. ##### `AsMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsMap(value interface{}, mapValue interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -31984,7 +31984,7 @@ Return a reversible map representation of this token. ##### `AsNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumber(value interface{}) *f64 ``` @@ -32000,7 +32000,7 @@ Return a reversible number representation of this token. ##### `AsNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberList(value interface{}) *[]*f64 ``` @@ -32016,7 +32016,7 @@ Return a reversible list representation of this token. ##### `AsNumberMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberMap(value interface{}, options EncodingOptions) *map[string]*f64 ``` @@ -32038,7 +32038,7 @@ Return a reversible map representation of this token. ##### `AsString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsString(value interface{}, options EncodingOptions) *string ``` @@ -32068,7 +32068,7 @@ on the string. ##### `AsStringMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsStringMap(value interface{}, options EncodingOptions) *map[string]*string ``` @@ -32090,7 +32090,7 @@ Return a reversible map representation of this token. ##### `IsUnresolved` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_IsUnresolved(obj interface{}) *bool ``` @@ -32117,7 +32117,7 @@ The object to test. ##### `NullValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_NullValue() IResolvable ``` @@ -32181,7 +32181,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenization() Tokenization ``` @@ -32210,7 +32210,7 @@ cdktf.NewTokenization() Tokenization ##### `IsResolvable` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_IsResolvable(obj interface{}) *bool ``` @@ -32230,7 +32230,7 @@ object. ##### `Resolve` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Resolve(obj interface{}, options ResolveOptions) interface{} ``` @@ -32258,7 +32258,7 @@ Prefix key path components for diagnostics. ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Reverse(x interface{}) *[]IResolvable ``` @@ -32274,7 +32274,7 @@ Reverse any value into Resolvables, if possible. ##### `ReverseList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseList(l *[]*string) IResolvable ``` @@ -32290,7 +32290,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseMap(m *map[string]interface{}) IResolvable ``` @@ -32306,7 +32306,7 @@ Un-encode a Tokenized value from a map. ##### `ReverseNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumber(n *f64) IResolvable ``` @@ -32322,7 +32322,7 @@ Un-encode a Tokenized value from a number. ##### `ReverseNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumberList(l *[]*f64) IResolvable ``` @@ -32338,7 +32338,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseString(s *string) TokenizedStringFragments ``` @@ -32354,7 +32354,7 @@ Un-encode a string potentially containing encoded tokens. ##### `StringifyNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_StringifyNumber(x *f64) *string ``` @@ -32376,7 +32376,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenizedStringFragments() TokenizedStringFragments ``` @@ -32605,7 +32605,7 @@ Returns the first token. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewVariableType() VariableType ``` @@ -32630,7 +32630,7 @@ cdktf.NewVariableType() VariableType ##### `List` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_List(type *string) *string ``` @@ -32644,7 +32644,7 @@ cdktf.VariableType_List(type *string) *string ##### `Map` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Map(type *string) *string ``` @@ -32658,7 +32658,7 @@ cdktf.VariableType_Map(type *string) *string ##### `Object` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Object(attributes *map[string]*string) *string ``` @@ -32672,7 +32672,7 @@ cdktf.VariableType_Object(attributes *map[string]*string) *string ##### `Set` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Set(type *string) *string ``` @@ -32686,7 +32686,7 @@ cdktf.VariableType_Set(type *string) *string ##### `Tuple` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Tuple(elements *string) *string ``` diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/java.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/java.mdx index 7d25ff65f5..58123496a8 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/java.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/java.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.Builder.create() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -138,7 +138,7 @@ Synthesizes all resources to the output directory. ##### `isConstruct` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isConstruct(java.lang.Object x) ``` @@ -170,7 +170,7 @@ Any object. ##### `isApp` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isApp(java.lang.Object x) ``` @@ -184,7 +184,7 @@ App.isApp(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.of(IConstruct construct) ``` @@ -272,7 +272,7 @@ If not set, all stacks will be synthesized. #### Initializers ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.Builder.create(Construct scope) .password(java.lang.String) @@ -469,7 +469,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isConstruct(java.lang.Object x) ``` @@ -501,7 +501,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isTerraformElement(java.lang.Object x) ``` @@ -515,7 +515,7 @@ ArtifactoryBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isBackend(java.lang.Object x) ``` @@ -592,7 +592,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.Builder.create(Construct scope) .containerName(java.lang.String) @@ -1001,7 +1001,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isConstruct(java.lang.Object x) ``` @@ -1033,7 +1033,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isTerraformElement(java.lang.Object x) ``` @@ -1047,7 +1047,7 @@ AzurermBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isBackend(java.lang.Object x) ``` @@ -1113,12 +1113,12 @@ public java.lang.String getFriendlyUniqueId(); ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -1299,7 +1299,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isConstruct(java.lang.Object x) ``` @@ -1331,7 +1331,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isTerraformElement(java.lang.Object x) ``` @@ -1345,7 +1345,7 @@ CloudBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isBackend(java.lang.Object x) ``` @@ -1414,7 +1414,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.Builder.create(Construct scope) .accessToken(java.lang.String) @@ -1670,7 +1670,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isConstruct(java.lang.Object x) ``` @@ -1702,7 +1702,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isTerraformElement(java.lang.Object x) ``` @@ -1716,7 +1716,7 @@ ConsulBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isBackend(java.lang.Object x) ``` @@ -1785,7 +1785,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -2016,7 +2016,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isConstruct(java.lang.Object x) ``` @@ -2048,7 +2048,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isTerraformElement(java.lang.Object x) ``` @@ -2062,7 +2062,7 @@ CosBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isBackend(java.lang.Object x) ``` @@ -2131,7 +2131,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2358,7 +2358,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -2390,7 +2390,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -2477,7 +2477,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2738,7 +2738,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isConstruct(java.lang.Object x) ``` @@ -2770,7 +2770,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isTerraformElement(java.lang.Object x) ``` @@ -2867,7 +2867,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3336,7 +3336,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isConstruct(java.lang.Object x) ``` @@ -3368,7 +3368,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isTerraformElement(java.lang.Object x) ``` @@ -3455,7 +3455,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3771,7 +3771,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isConstruct(java.lang.Object x) ``` @@ -3803,7 +3803,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isTerraformElement(java.lang.Object x) ``` @@ -3890,7 +3890,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4181,7 +4181,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isConstruct(java.lang.Object x) ``` @@ -4213,7 +4213,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isTerraformElement(java.lang.Object x) ``` @@ -4300,7 +4300,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4547,7 +4547,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isConstruct(java.lang.Object x) ``` @@ -4579,7 +4579,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isTerraformElement(java.lang.Object x) ``` @@ -4676,7 +4676,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4975,7 +4975,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isConstruct(java.lang.Object x) ``` @@ -5007,7 +5007,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isTerraformElement(java.lang.Object x) ``` @@ -5104,7 +5104,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5383,7 +5383,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isConstruct(java.lang.Object x) ``` @@ -5415,7 +5415,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isTerraformElement(java.lang.Object x) ``` @@ -5502,7 +5502,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5835,7 +5835,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isConstruct(java.lang.Object x) ``` @@ -5867,7 +5867,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isTerraformElement(java.lang.Object x) ``` @@ -5954,7 +5954,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6170,7 +6170,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isConstruct(java.lang.Object x) ``` @@ -6202,7 +6202,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isTerraformElement(java.lang.Object x) ``` @@ -6289,7 +6289,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6568,7 +6568,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isConstruct(java.lang.Object x) ``` @@ -6600,7 +6600,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isTerraformElement(java.lang.Object x) ``` @@ -6697,7 +6697,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7020,7 +7020,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isConstruct(java.lang.Object x) ``` @@ -7052,7 +7052,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isTerraformElement(java.lang.Object x) ``` @@ -7139,7 +7139,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7358,7 +7358,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isConstruct(java.lang.Object x) ``` @@ -7390,7 +7390,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isTerraformElement(java.lang.Object x) ``` @@ -7477,7 +7477,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8017,7 +8017,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isConstruct(java.lang.Object x) ``` @@ -8049,7 +8049,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isTerraformElement(java.lang.Object x) ``` @@ -8136,7 +8136,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8605,7 +8605,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isConstruct(java.lang.Object x) ``` @@ -8637,7 +8637,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isTerraformElement(java.lang.Object x) ``` @@ -8734,7 +8734,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.Builder.create(Construct scope) .endpoints(java.lang.String) @@ -8917,7 +8917,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isConstruct(java.lang.Object x) ``` @@ -8949,7 +8949,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isTerraformElement(java.lang.Object x) ``` @@ -8963,7 +8963,7 @@ EtcdBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isBackend(java.lang.Object x) ``` @@ -9040,7 +9040,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.Builder.create(Construct scope) .endpoints(java.util.List< java.lang.String >) @@ -9275,7 +9275,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isConstruct(java.lang.Object x) ``` @@ -9307,7 +9307,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isTerraformElement(java.lang.Object x) ``` @@ -9321,7 +9321,7 @@ EtcdV3Backend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isBackend(java.lang.Object x) ``` @@ -9398,7 +9398,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -9617,7 +9617,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isConstruct(java.lang.Object x) ``` @@ -9649,7 +9649,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isTerraformElement(java.lang.Object x) ``` @@ -9663,7 +9663,7 @@ GcsBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isBackend(java.lang.Object x) ``` @@ -9732,7 +9732,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.Builder.create(Construct scope) .address(java.lang.String) @@ -10005,7 +10005,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isConstruct(java.lang.Object x) ``` @@ -10037,7 +10037,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isTerraformElement(java.lang.Object x) ``` @@ -10051,7 +10051,7 @@ HttpBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isBackend(java.lang.Object x) ``` @@ -10120,7 +10120,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.Builder.create(Construct scope) // .path(java.lang.String) @@ -10276,7 +10276,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isConstruct(java.lang.Object x) ``` @@ -10308,7 +10308,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isTerraformElement(java.lang.Object x) ``` @@ -10322,7 +10322,7 @@ LocalBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isBackend(java.lang.Object x) ``` @@ -10391,7 +10391,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.Builder.create(Construct scope) .account(java.lang.String) @@ -10606,7 +10606,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isConstruct(java.lang.Object x) ``` @@ -10638,7 +10638,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isTerraformElement(java.lang.Object x) ``` @@ -10652,7 +10652,7 @@ MantaBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isBackend(java.lang.Object x) ``` @@ -10729,7 +10729,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -10992,7 +10992,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isConstruct(java.lang.Object x) ``` @@ -11024,7 +11024,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isTerraformElement(java.lang.Object x) ``` @@ -11038,7 +11038,7 @@ OssBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isBackend(java.lang.Object x) ``` @@ -11107,7 +11107,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.Builder.create(Construct scope) .connStr(java.lang.String) @@ -11266,7 +11266,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isConstruct(java.lang.Object x) ``` @@ -11298,7 +11298,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isTerraformElement(java.lang.Object x) ``` @@ -11312,7 +11312,7 @@ PgBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isBackend(java.lang.Object x) ``` @@ -11381,7 +11381,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -11548,7 +11548,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isConstruct(java.lang.Object x) ``` @@ -11580,7 +11580,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isTerraformElement(java.lang.Object x) ``` @@ -11594,7 +11594,7 @@ RemoteBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isBackend(java.lang.Object x) ``` @@ -11667,7 +11667,7 @@ A construct which represents a resource. #### Initializers ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; new Resource(Construct scope, java.lang.String id); ``` @@ -11718,7 +11718,7 @@ Returns a string representation of this construct. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; Resource.isConstruct(java.lang.Object x) ``` @@ -11789,7 +11789,7 @@ The stack in which this resource is defined. #### Initializers ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -12269,7 +12269,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isConstruct(java.lang.Object x) ``` @@ -12301,7 +12301,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isTerraformElement(java.lang.Object x) ``` @@ -12315,7 +12315,7 @@ S3Backend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isBackend(java.lang.Object x) ``` @@ -12384,7 +12384,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.Builder.create(Construct scope) .container(java.lang.String) @@ -12789,7 +12789,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isConstruct(java.lang.Object x) ``` @@ -12821,7 +12821,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isTerraformElement(java.lang.Object x) ``` @@ -12835,7 +12835,7 @@ SwiftBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isBackend(java.lang.Object x) ``` @@ -12912,7 +12912,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.Builder.create(Construct scope, java.lang.String id) .path(java.lang.String) @@ -12988,7 +12988,7 @@ Returns a string representation of this construct. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.isConstruct(java.lang.Object x) ``` @@ -13090,7 +13090,7 @@ public AssetType getType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; new TerraformBackend(Construct scope, java.lang.String id, java.lang.String name); ``` @@ -13238,7 +13238,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isConstruct(java.lang.Object x) ``` @@ -13270,7 +13270,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isTerraformElement(java.lang.Object x) ``` @@ -13284,7 +13284,7 @@ TerraformBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isBackend(java.lang.Object x) ``` @@ -13355,7 +13355,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -13676,7 +13676,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isConstruct(java.lang.Object x) ``` @@ -13708,7 +13708,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformElement(java.lang.Object x) ``` @@ -13722,7 +13722,7 @@ TerraformDataSource.isTerraformElement(java.lang.Object x) ##### `isTerraformDataSource` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformDataSource(java.lang.Object x) ``` @@ -13879,7 +13879,7 @@ public TerraformProvider getProvider(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; new TerraformElement(Construct scope, java.lang.String id);,new TerraformElement(Construct scope, java.lang.String id, java.lang.String elementType); ``` @@ -13997,7 +13997,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isConstruct(java.lang.Object x) ``` @@ -14029,7 +14029,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isTerraformElement(java.lang.Object x) ``` @@ -14098,7 +14098,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -14377,7 +14377,7 @@ public void set(java.lang.String variable, java.lang.Object value) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isConstruct(java.lang.Object x) ``` @@ -14409,7 +14409,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isTerraformElement(java.lang.Object x) ``` @@ -14557,7 +14557,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; new TerraformLocal(Construct scope, java.lang.String id, java.lang.Object expression); ``` @@ -14675,7 +14675,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isConstruct(java.lang.Object x) ``` @@ -14707,7 +14707,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isTerraformElement(java.lang.Object x) ``` @@ -14877,7 +14877,7 @@ public java.lang.Object getExpression(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -15077,7 +15077,7 @@ public IResolvable interpolationForOutput(java.lang.String moduleOutput) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isConstruct(java.lang.Object x) ``` @@ -15109,7 +15109,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isTerraformElement(java.lang.Object x) ``` @@ -15244,7 +15244,7 @@ public ITerraformIterator getForEach(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.Builder.create(Construct scope, java.lang.String id) .value(java.lang.Object) @@ -15408,7 +15408,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isConstruct(java.lang.Object x) ``` @@ -15440,7 +15440,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerraformElement(java.lang.Object x) ``` @@ -15454,7 +15454,7 @@ TerraformOutput.isTerraformElement(java.lang.Object x) ##### `isTerraformOutput` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerraformOutput(java.lang.Object x) ``` @@ -15589,7 +15589,7 @@ public java.lang.Boolean getSensitive(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.Builder.create(Construct scope, java.lang.String id) .terraformResourceType(java.lang.String) @@ -15728,7 +15728,7 @@ Adds this resource to the terraform JSON output. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isConstruct(java.lang.Object x) ``` @@ -15760,7 +15760,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformElement(java.lang.Object x) ``` @@ -15774,7 +15774,7 @@ TerraformProvider.isTerraformElement(java.lang.Object x) ##### `isTerraformProvider` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformProvider(java.lang.Object x) ``` @@ -15900,7 +15900,7 @@ public java.lang.String getAlias(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.Builder.create(Construct scope, java.lang.String id, java.lang.String backend) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -16102,7 +16102,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -16134,7 +16134,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -16223,7 +16223,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -16544,7 +16544,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isConstruct(java.lang.Object x) ``` @@ -16576,7 +16576,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformElement(java.lang.Object x) ``` @@ -16590,7 +16590,7 @@ TerraformResource.isTerraformElement(java.lang.Object x) ##### `isTerraformResource` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformResource(java.lang.Object x) ``` @@ -16769,7 +16769,7 @@ public java.lang.Object getProvisioners(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; new TerraformStack(Construct scope, java.lang.String id); ``` @@ -16943,7 +16943,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isConstruct(java.lang.Object x) ``` @@ -16975,7 +16975,7 @@ Any object. ##### `isStack` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isStack(java.lang.Object x) ``` @@ -16989,7 +16989,7 @@ TerraformStack.isStack(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.of(IConstruct construct) ``` @@ -17049,7 +17049,7 @@ public IStackSynthesizer getSynthesizer(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.Builder.create(Construct scope, java.lang.String id) // .default(java.lang.Object) @@ -17134,7 +17134,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -17255,7 +17255,7 @@ public java.util.Map< java.lang.String, java.lang.Object > synthesizeAttributes( ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isConstruct(java.lang.Object x) ``` @@ -17287,7 +17287,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isTerraformElement(java.lang.Object x) ``` @@ -17479,7 +17479,7 @@ public java.util.List< TerraformVariableValidationConfig > getValidation(); #### Initializer ```java -import com.hashicorp.cdktf.AppConfig; +import com.hashicorp-broken-link.cdktf.AppConfig; AppConfig.builder() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -17566,12 +17566,12 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer ```java -import com.hashicorp.cdktf.ArtifactoryBackendConfig; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackendConfig; ArtifactoryBackendConfig.builder() .password(java.lang.String) @@ -17679,12 +17679,12 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer ```java -import com.hashicorp.cdktf.AzurermBackendConfig; +import com.hashicorp-broken-link.cdktf.AzurermBackendConfig; AzurermBackendConfig.builder() .containerName(java.lang.String) @@ -18061,14 +18061,14 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer ```java -import com.hashicorp.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; CloudBackendConfig.builder() .organization(java.lang.String) @@ -18148,12 +18148,12 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer ```java -import com.hashicorp.cdktf.ConsulBackendConfig; +import com.hashicorp-broken-link.cdktf.ConsulBackendConfig; ConsulBackendConfig.builder() .accessToken(java.lang.String) @@ -18340,12 +18340,12 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer ```java -import com.hashicorp.cdktf.CosBackendConfig; +import com.hashicorp-broken-link.cdktf.CosBackendConfig; CosBackendConfig.builder() .bucket(java.lang.String) @@ -18491,7 +18491,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactoryConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactoryConfig; DataTerraformRemoteStateArtifactoryConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18619,7 +18619,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurermConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurermConfig; DataTerraformRemoteStateAzurermConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19023,7 +19023,7 @@ must be set to true (which is the default). #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConfig; DataTerraformRemoteStateConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19065,7 +19065,7 @@ public java.lang.String getWorkspace(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsulConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsulConfig; DataTerraformRemoteStateConsulConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19272,7 +19272,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCosConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCosConfig; DataTerraformRemoteStateCosConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19442,7 +19442,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdConfig; DataTerraformRemoteStateEtcdConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19552,7 +19552,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3Config; DataTerraformRemoteStateEtcdV3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19730,7 +19730,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcsConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcsConfig; DataTerraformRemoteStateGcsConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19884,7 +19884,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttpConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttpConfig; DataTerraformRemoteStateHttpConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20112,7 +20112,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocalConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocalConfig; DataTerraformRemoteStateLocalConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20183,7 +20183,7 @@ public java.lang.String getWorkspaceDir(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateMantaConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateMantaConfig; DataTerraformRemoteStateMantaConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20341,7 +20341,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOssConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOssConfig; DataTerraformRemoteStateOssConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20575,7 +20575,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePgConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePgConfig; DataTerraformRemoteStatePgConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20653,7 +20653,7 @@ public java.lang.Boolean getSkipSchemaCreation(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; DataTerraformRemoteStateRemoteConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20743,7 +20743,7 @@ public java.lang.String getToken(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3Config; DataTerraformRemoteStateS3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -21250,7 +21250,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwiftConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwiftConfig; DataTerraformRemoteStateSwiftConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -21676,7 +21676,7 @@ Properties to string encodings. #### Initializer ```java -import com.hashicorp.cdktf.EncodingOptions; +import com.hashicorp-broken-link.cdktf.EncodingOptions; EncodingOptions.builder() // .displayHint(java.lang.String) @@ -21711,12 +21711,12 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer ```java -import com.hashicorp.cdktf.EtcdBackendConfig; +import com.hashicorp-broken-link.cdktf.EtcdBackendConfig; EtcdBackendConfig.builder() .endpoints(java.lang.String) @@ -21800,12 +21800,12 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer ```java -import com.hashicorp.cdktf.EtcdV3BackendConfig; +import com.hashicorp-broken-link.cdktf.EtcdV3BackendConfig; EtcdV3BackendConfig.builder() .endpoints(java.util.List< java.lang.String >) @@ -21956,12 +21956,12 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer ```java -import com.hashicorp.cdktf.FileProvisioner; +import com.hashicorp-broken-link.cdktf.FileProvisioner; FileProvisioner.builder() .destination(java.lang.String) @@ -22065,12 +22065,12 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer ```java -import com.hashicorp.cdktf.GcsBackendConfig; +import com.hashicorp-broken-link.cdktf.GcsBackendConfig; GcsBackendConfig.builder() .bucket(java.lang.String) @@ -22209,12 +22209,12 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer ```java -import com.hashicorp.cdktf.HttpBackendConfig; +import com.hashicorp-broken-link.cdktf.HttpBackendConfig; HttpBackendConfig.builder() .address(java.lang.String) @@ -22420,7 +22420,7 @@ Options for creating lazy untyped tokens. #### Initializer ```java -import com.hashicorp.cdktf.LazyAnyValueOptions; +import com.hashicorp-broken-link.cdktf.LazyAnyValueOptions; LazyAnyValueOptions.builder() // .displayHint(java.lang.String) @@ -22470,7 +22470,7 @@ Options for creating a lazy list token. #### Initializer ```java -import com.hashicorp.cdktf.LazyListValueOptions; +import com.hashicorp-broken-link.cdktf.LazyListValueOptions; LazyListValueOptions.builder() // .displayHint(java.lang.String) @@ -22520,7 +22520,7 @@ Options for creating a lazy string token. #### Initializer ```java -import com.hashicorp.cdktf.LazyStringValueOptions; +import com.hashicorp-broken-link.cdktf.LazyStringValueOptions; LazyStringValueOptions.builder() // .displayHint(java.lang.String) @@ -22553,12 +22553,12 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer ```java -import com.hashicorp.cdktf.LocalBackendConfig; +import com.hashicorp-broken-link.cdktf.LocalBackendConfig; LocalBackendConfig.builder() // .path(java.lang.String) @@ -22606,12 +22606,12 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer ```java -import com.hashicorp.cdktf.LocalExecProvisioner; +import com.hashicorp-broken-link.cdktf.LocalExecProvisioner; LocalExecProvisioner.builder() .command(java.lang.String) @@ -22727,7 +22727,7 @@ The directory must exist. #### Initializer ```java -import com.hashicorp.cdktf.MantaBackendConfig; +import com.hashicorp-broken-link.cdktf.MantaBackendConfig; MantaBackendConfig.builder() .account(java.lang.String) @@ -22857,7 +22857,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.OssAssumeRole; +import com.hashicorp-broken-link.cdktf.OssAssumeRole; OssAssumeRole.builder() .roleArn(java.lang.String) @@ -22923,7 +22923,7 @@ public java.lang.String getSessionName(); #### Initializer ```java -import com.hashicorp.cdktf.OssBackendConfig; +import com.hashicorp-broken-link.cdktf.OssBackendConfig; OssBackendConfig.builder() .bucket(java.lang.String) @@ -23133,7 +23133,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.PgBackendConfig; +import com.hashicorp-broken-link.cdktf.PgBackendConfig; PgBackendConfig.builder() .connStr(java.lang.String) @@ -23189,7 +23189,7 @@ Terraform checks a postcondition after evaluating the object it is associated wi #### Initializer ```java -import com.hashicorp.cdktf.Postcondition; +import com.hashicorp-broken-link.cdktf.Postcondition; Postcondition.builder() .condition(java.lang.Object) @@ -23237,7 +23237,7 @@ Terraform checks a precondition before evaluating the object it is associated wi #### Initializer ```java -import com.hashicorp.cdktf.Precondition; +import com.hashicorp-broken-link.cdktf.Precondition; Precondition.builder() .condition(java.lang.Object) @@ -23283,7 +23283,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.RemoteBackendConfig; +import com.hashicorp-broken-link.cdktf.RemoteBackendConfig; RemoteBackendConfig.builder() .organization(java.lang.String) @@ -23351,12 +23351,12 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer ```java -import com.hashicorp.cdktf.RemoteExecProvisioner; +import com.hashicorp-broken-link.cdktf.RemoteExecProvisioner; RemoteExecProvisioner.builder() .type(java.lang.String) @@ -23460,7 +23460,7 @@ readable way. #### Initializer ```java -import com.hashicorp.cdktf.ResolveOptions; +import com.hashicorp-broken-link.cdktf.ResolveOptions; ResolveOptions.builder() .resolver(ITokenResolver) @@ -23532,12 +23532,12 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer ```java -import com.hashicorp.cdktf.S3BackendConfig; +import com.hashicorp-broken-link.cdktf.S3BackendConfig; S3BackendConfig.builder() .bucket(java.lang.String) @@ -24019,12 +24019,12 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```java -import com.hashicorp.cdktf.SSHProvisionerConnection; +import com.hashicorp-broken-link.cdktf.SSHProvisionerConnection; SSHProvisionerConnection.builder() .host(java.lang.String) @@ -24375,7 +24375,7 @@ public java.lang.String getScriptPath(); The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -24429,7 +24429,7 @@ The user to use for the connection. #### Initializer ```java -import com.hashicorp.cdktf.StackAnnotation; +import com.hashicorp-broken-link.cdktf.StackAnnotation; StackAnnotation.builder() .constructPath(java.lang.String) @@ -24495,7 +24495,7 @@ public java.util.List< java.lang.String > getStacktrace(); #### Initializer ```java -import com.hashicorp.cdktf.StackManifest; +import com.hashicorp-broken-link.cdktf.StackManifest; StackManifest.builder() .annotations(java.util.List< StackAnnotation >) @@ -24585,7 +24585,7 @@ public java.lang.String getWorkingDirectory(); #### Initializer ```java -import com.hashicorp.cdktf.SwiftBackendConfig; +import com.hashicorp-broken-link.cdktf.SwiftBackendConfig; SwiftBackendConfig.builder() .container(java.lang.String) @@ -24981,7 +24981,7 @@ public java.lang.String getUserName(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; TerraformAssetConfig.builder() .path(java.lang.String) @@ -25035,7 +25035,7 @@ public AssetType getType(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformCondition; +import com.hashicorp-broken-link.cdktf.TerraformCondition; TerraformCondition.builder() .condition(java.lang.Object) @@ -25081,7 +25081,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.testing_matchers.TerraformConstructor; +import com.hashicorp-broken-link.cdktf.testing_matchers.TerraformConstructor; TerraformConstructor.builder() .tfResourceType(java.lang.String) @@ -25111,7 +25111,7 @@ public java.lang.String getTfResourceType(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformElementMetadata; +import com.hashicorp-broken-link.cdktf.TerraformElementMetadata; TerraformElementMetadata.builder() .path(java.lang.String) @@ -25165,7 +25165,7 @@ public java.lang.String getUniqueId(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformHclModuleConfig; +import com.hashicorp-broken-link.cdktf.TerraformHclModuleConfig; TerraformHclModuleConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25268,7 +25268,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformMetaArguments; +import com.hashicorp-broken-link.cdktf.TerraformMetaArguments; TerraformMetaArguments.builder() // .connection(SSHProvisionerConnection) @@ -25374,7 +25374,7 @@ public java.lang.Object getProvisioners(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleConfig; +import com.hashicorp-broken-link.cdktf.TerraformModuleConfig; TerraformModuleConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25465,7 +25465,7 @@ public java.lang.String getVersion(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleProvider; +import com.hashicorp-broken-link.cdktf.TerraformModuleProvider; TerraformModuleProvider.builder() .moduleAlias(java.lang.String) @@ -25507,7 +25507,7 @@ public TerraformProvider getProvider(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleUserConfig; +import com.hashicorp-broken-link.cdktf.TerraformModuleUserConfig; TerraformModuleUserConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25574,7 +25574,7 @@ public java.lang.Boolean getSkipAssetCreationFromLocalModules(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; TerraformOutputConfig.builder() .value(java.lang.Object) @@ -25667,7 +25667,7 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderConfig; +import com.hashicorp-broken-link.cdktf.TerraformProviderConfig; TerraformProviderConfig.builder() .terraformResourceType(java.lang.String) @@ -25721,7 +25721,7 @@ public java.lang.String getTerraformProviderSource(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderGeneratorMetadata; +import com.hashicorp-broken-link.cdktf.TerraformProviderGeneratorMetadata; TerraformProviderGeneratorMetadata.builder() .providerName(java.lang.String) @@ -25775,7 +25775,7 @@ public java.lang.String getProviderVersionConstraint(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceConfig; +import com.hashicorp-broken-link.cdktf.TerraformResourceConfig; TerraformResourceConfig.builder() // .connection(SSHProvisionerConnection) @@ -25905,7 +25905,7 @@ public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceLifecycle; +import com.hashicorp-broken-link.cdktf.TerraformResourceLifecycle; TerraformResourceLifecycle.builder() // .createBeforeDestroy(java.lang.Boolean) @@ -25997,7 +25997,7 @@ public java.lang.Object getReplaceTriggeredBy(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformStackMetadata; +import com.hashicorp-broken-link.cdktf.TerraformStackMetadata; TerraformStackMetadata.builder() .backend(java.lang.String) @@ -26063,7 +26063,7 @@ public java.lang.String getCloud(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; TerraformVariableConfig.builder() // .default(java.lang.Object) @@ -26156,7 +26156,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -26181,7 +26181,7 @@ Add one or more validation blocks within the variable block to specify custom co #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableValidationConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableValidationConfig; TerraformVariableValidationConfig.builder() .condition(java.lang.Object) @@ -26227,7 +26227,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.TestingAppConfig; +import com.hashicorp-broken-link.cdktf.TestingAppConfig; TestingAppConfig.builder() // .enableFutureFlags(java.lang.Boolean) @@ -26304,12 +26304,12 @@ public java.lang.Boolean getStubVersion(); Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```java -import com.hashicorp.cdktf.WinrmProvisionerConnection; +import com.hashicorp-broken-link.cdktf.WinrmProvisionerConnection; WinrmProvisionerConnection.builder() .host(java.lang.String) @@ -26443,7 +26443,7 @@ public java.lang.String getScriptPath(); The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -26572,7 +26572,7 @@ The warning message. ##### `of` ```java -import com.hashicorp.cdktf.Annotations; +import com.hashicorp-broken-link.cdktf.Annotations; Annotations.of(IConstruct scope) ``` @@ -26592,7 +26592,7 @@ The scope. #### Initializers ```java -import com.hashicorp.cdktf.AnyListMap; +import com.hashicorp-broken-link.cdktf.AnyListMap; new AnyListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -26722,7 +26722,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyMap; +import com.hashicorp-broken-link.cdktf.AnyMap; new AnyMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -26837,7 +26837,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyMapList; +import com.hashicorp-broken-link.cdktf.AnyMapList; new AnyMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27006,7 +27006,7 @@ The aspect to add. ##### `of` ```java -import com.hashicorp.cdktf.Aspects; +import com.hashicorp-broken-link.cdktf.Aspects; Aspects.of(IConstruct scope) ``` @@ -27048,7 +27048,7 @@ Class representing the contents of a return by an assertion. #### Initializers ```java -import com.hashicorp.cdktf.testing_matchers.AssertionReturn; +import com.hashicorp-broken-link.cdktf.testing_matchers.AssertionReturn; new AssertionReturn(java.lang.String message, java.lang.Boolean pass); ``` @@ -27114,7 +27114,7 @@ Boolean pass denoting the success of the assertion. #### Initializers ```java -import com.hashicorp.cdktf.BooleanList; +import com.hashicorp-broken-link.cdktf.BooleanList; new BooleanList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27236,7 +27236,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanListMap; +import com.hashicorp-broken-link.cdktf.BooleanListMap; new BooleanListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -27366,7 +27366,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMap; +import com.hashicorp-broken-link.cdktf.BooleanMap; new BooleanMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -27481,7 +27481,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMapList; +import com.hashicorp-broken-link.cdktf.BooleanMapList; new BooleanMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27618,7 +27618,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```java -import com.hashicorp.cdktf.CloudWorkspace; +import com.hashicorp-broken-link.cdktf.CloudWorkspace; new CloudWorkspace(); ``` @@ -27649,7 +27649,7 @@ public java.lang.Object toTerraform() #### Initializers ```java -import com.hashicorp.cdktf.ComplexComputedList; +import com.hashicorp-broken-link.cdktf.ComplexComputedList; new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex);,new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex, java.lang.Boolean wrapsSet); ``` @@ -27903,7 +27903,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexList; +import com.hashicorp-broken-link.cdktf.ComplexList; new ComplexList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -28014,7 +28014,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexMap; +import com.hashicorp-broken-link.cdktf.ComplexMap; new ComplexMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -28131,7 +28131,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexObject; +import com.hashicorp-broken-link.cdktf.ComplexObject; new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet);,new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet, java.lang.String OR java.lang.Number complexObjectIndex); ``` @@ -28385,7 +28385,7 @@ Default resolver implementation. #### Initializers ```java -import com.hashicorp.cdktf.DefaultTokenResolver; +import com.hashicorp-broken-link.cdktf.DefaultTokenResolver; new DefaultTokenResolver(IFragmentConcatenator concat); ``` @@ -28528,7 +28528,7 @@ then finally post-process it. #### Initializers ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; new Fn(); ``` @@ -28542,115 +28542,115 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -28662,12 +28662,12 @@ new Fn(); ##### `abs` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abs(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -28678,12 +28678,12 @@ Fn.abs(java.lang.Number num) ##### `abspath` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abspath(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -28694,12 +28694,12 @@ Fn.abspath(java.lang.String path) ##### `alltrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.alltrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -28710,12 +28710,12 @@ Fn.alltrue(java.util.List< java.lang.Object > list) ##### `anytrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.anytrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -28726,12 +28726,12 @@ Fn.anytrue(java.util.List< java.lang.Object > list) ##### `base64decode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64decode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -28742,12 +28742,12 @@ Fn.base64decode(java.lang.String str) ##### `base64encode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64encode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -28758,12 +28758,12 @@ Fn.base64encode(java.lang.String str) ##### `base64gzip` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64gzip(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -28774,12 +28774,12 @@ Fn.base64gzip(java.lang.String str) ##### `base64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -28790,12 +28790,12 @@ Fn.base64sha256(java.lang.String str) ##### `base64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -28806,12 +28806,12 @@ Fn.base64sha512(java.lang.String str) ##### `basename` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.basename(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -28822,12 +28822,12 @@ Fn.basename(java.lang.String path) ##### `can` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.can(java.lang.Object expression) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -28838,12 +28838,12 @@ Fn.can(java.lang.Object expression) ##### `ceil` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.ceil(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -28854,12 +28854,12 @@ Fn.ceil(java.lang.Number num) ##### `chomp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chomp(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -28870,12 +28870,12 @@ Fn.chomp(java.lang.String str) ##### `chunklist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -28892,12 +28892,12 @@ Fn.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ##### `cidrhost` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -28914,12 +28914,12 @@ Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ##### `cidrnetmask` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrnetmask(java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -28930,12 +28930,12 @@ Fn.cidrnetmask(java.lang.String prefix) ##### `cidrsubnet` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Number netnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -28958,12 +28958,12 @@ Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Numbe ##### `cidrsubnets` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbits) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -28980,12 +28980,12 @@ Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbi ##### `coalesce` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalesce(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -28996,12 +28996,12 @@ Fn.coalesce(java.util.List< java.lang.Object > vals) ##### `coalescelist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalescelist(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -29012,12 +29012,12 @@ Fn.coalescelist(java.util.List< java.lang.Object > vals) ##### `compact` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.compact(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -29028,12 +29028,12 @@ Fn.compact(java.util.List< java.lang.String > list) ##### `concat` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.concat(java.util.List< java.lang.Object > seqs) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -29044,12 +29044,12 @@ Fn.concat(java.util.List< java.lang.Object > seqs) ##### `contains` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.contains(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -29066,12 +29066,12 @@ Fn.contains(java.lang.Object list, java.lang.Object value) ##### `csvdecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.csvdecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -29082,12 +29082,12 @@ Fn.csvdecode(java.lang.String str) ##### `dirname` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.dirname(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -29098,12 +29098,12 @@ Fn.dirname(java.lang.String path) ##### `distinct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.distinct(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -29114,12 +29114,12 @@ Fn.distinct(java.util.List< java.lang.Object > list) ##### `element` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.element(java.lang.Object list, java.lang.Number index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -29136,12 +29136,12 @@ Fn.element(java.lang.Object list, java.lang.Number index) ##### `endswith` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.endswith(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -29158,12 +29158,12 @@ Fn.endswith(java.lang.String str, java.lang.String suffix) ##### `file` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.file(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -29174,12 +29174,12 @@ Fn.file(java.lang.String path) ##### `filebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -29190,12 +29190,12 @@ Fn.filebase64(java.lang.String path) ##### `filebase64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29206,12 +29206,12 @@ Fn.filebase64sha256(java.lang.String path) ##### `filebase64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29222,12 +29222,12 @@ Fn.filebase64sha512(java.lang.String path) ##### `fileexists` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileexists(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -29238,12 +29238,12 @@ Fn.fileexists(java.lang.String path) ##### `filemd5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filemd5(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29254,12 +29254,12 @@ Fn.filemd5(java.lang.String path) ##### `fileset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileset(java.lang.String path, java.lang.String pattern) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -29276,12 +29276,12 @@ Fn.fileset(java.lang.String path, java.lang.String pattern) ##### `filesha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha1(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29292,12 +29292,12 @@ Fn.filesha1(java.lang.String path) ##### `filesha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29308,12 +29308,12 @@ Fn.filesha256(java.lang.String path) ##### `filesha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29324,12 +29324,12 @@ Fn.filesha512(java.lang.String path) ##### `flatten` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.flatten(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -29340,12 +29340,12 @@ Fn.flatten(java.lang.Object list) ##### `floor` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.floor(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -29356,12 +29356,12 @@ Fn.floor(java.lang.Number num) ##### `format` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.format(java.lang.String format, java.util.List< java.lang.Object > args) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -29378,12 +29378,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `formatdate` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatdate(java.lang.String format, java.lang.String time) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -29400,12 +29400,12 @@ Fn.formatdate(java.lang.String format, java.lang.String time) ##### `formatlist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -29422,12 +29422,12 @@ Fn.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ##### `indent` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.indent(java.lang.Number spaces, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -29444,12 +29444,12 @@ Fn.indent(java.lang.Number spaces, java.lang.String str) ##### `index` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.index(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -29466,12 +29466,12 @@ Fn.index(java.lang.Object list, java.lang.Object value) ##### `jsondecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsondecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -29482,12 +29482,12 @@ Fn.jsondecode(java.lang.String str) ##### `jsonencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsonencode(java.lang.Object val) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -29498,12 +29498,12 @@ Fn.jsonencode(java.lang.Object val) ##### `keys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.keys(java.lang.Object inputMap) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -29514,12 +29514,12 @@ Fn.keys(java.lang.Object inputMap) ##### `lengthOf` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lengthOf(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -29530,12 +29530,12 @@ Fn.lengthOf(java.lang.Object value) ##### `log` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.log(java.lang.Number num, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -29552,12 +29552,12 @@ Fn.log(java.lang.Number num, java.lang.Number base) ##### `lower` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lower(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -29568,12 +29568,12 @@ Fn.lower(java.lang.String str) ##### `matchkeys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lang.Object > keys, java.util.List< java.lang.Object > searchset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -29596,12 +29596,12 @@ Fn.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lan ##### `max` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.max(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -29612,12 +29612,12 @@ Fn.max(java.util.List< java.lang.Number > numbers) ##### `md5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.md5(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -29628,12 +29628,12 @@ Fn.md5(java.lang.String str) ##### `merge` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.merge(java.util.List< java.lang.Object > maps) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -29644,12 +29644,12 @@ Fn.merge(java.util.List< java.lang.Object > maps) ##### `min` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.min(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -29660,12 +29660,12 @@ Fn.min(java.util.List< java.lang.Number > numbers) ##### `nonsensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.nonsensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -29676,12 +29676,12 @@ Fn.nonsensitive(java.lang.Object value) ##### `one` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.one(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -29692,12 +29692,12 @@ Fn.one(java.lang.Object list) ##### `parseint` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.parseint(java.lang.Object number, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -29714,12 +29714,12 @@ Fn.parseint(java.lang.Object number, java.lang.Number base) ##### `pathexpand` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pathexpand(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -29730,12 +29730,12 @@ Fn.pathexpand(java.lang.String path) ##### `pow` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pow(java.lang.Number num, java.lang.Number power) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -29752,12 +29752,12 @@ Fn.pow(java.lang.Number num, java.lang.Number power) ##### `regex` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regex(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -29774,12 +29774,12 @@ Fn.regex(java.lang.String pattern, java.lang.String str) ##### `regexall` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regexall(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -29796,12 +29796,12 @@ Fn.regexall(java.lang.String pattern, java.lang.String str) ##### `replace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.replace(java.lang.String str, java.lang.String substr, java.lang.String replace) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -29824,12 +29824,12 @@ Fn.replace(java.lang.String str, java.lang.String substr, java.lang.String repla ##### `reverse` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.reverse(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -29840,12 +29840,12 @@ Fn.reverse(java.lang.Object list) ##### `rsadecrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -29862,12 +29862,12 @@ Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ##### `sensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -29878,12 +29878,12 @@ Fn.sensitive(java.lang.Object value) ##### `setintersection` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setintersection(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -29900,12 +29900,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `setproduct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setproduct(java.util.List< java.lang.Object > sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -29916,12 +29916,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `setsubtract` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setsubtract(java.util.List< java.lang.Object > a, java.util.List< java.lang.Object > b) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -29938,12 +29938,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `setunion` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setunion(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -29960,12 +29960,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `sha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha1(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -29976,12 +29976,12 @@ Fn.sha1(java.lang.String str) ##### `sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -29992,12 +29992,12 @@ Fn.sha256(java.lang.String str) ##### `sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -30008,12 +30008,12 @@ Fn.sha512(java.lang.String str) ##### `signum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.signum(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -30024,12 +30024,12 @@ Fn.signum(java.lang.Number num) ##### `slice` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number end_index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -30052,12 +30052,12 @@ Fn.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number e ##### `sort` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sort(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -30068,12 +30068,12 @@ Fn.sort(java.util.List< java.lang.String > list) ##### `split` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.split(java.lang.String separator, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -30090,12 +30090,12 @@ Fn.split(java.lang.String separator, java.lang.String str) ##### `startswith` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.startswith(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -30112,12 +30112,12 @@ Fn.startswith(java.lang.String str, java.lang.String prefix) ##### `strrev` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.strrev(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -30128,12 +30128,12 @@ Fn.strrev(java.lang.String str) ##### `substr` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -30156,12 +30156,12 @@ Fn.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length ##### `sum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sum(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -30172,12 +30172,12 @@ Fn.sum(java.lang.Object list) ##### `templatefile` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.templatefile(java.lang.String path, java.lang.Object vars) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -30194,12 +30194,12 @@ Fn.templatefile(java.lang.String path, java.lang.Object vars) ##### `textdecodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textdecodebase64(java.lang.String source, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -30216,12 +30216,12 @@ Fn.textdecodebase64(java.lang.String source, java.lang.String encoding) ##### `textencodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textencodebase64(java.lang.String str, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -30238,12 +30238,12 @@ Fn.textencodebase64(java.lang.String str, java.lang.String encoding) ##### `timeadd` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -30260,12 +30260,12 @@ Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ##### `timecmp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -30282,22 +30282,22 @@ Fn.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ##### `timestamp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.title(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -30308,12 +30308,12 @@ Fn.title(java.lang.String str) ##### `tobool` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tobool(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -30324,12 +30324,12 @@ Fn.tobool(java.lang.Object v) ##### `tolist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tolist(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -30340,12 +30340,12 @@ Fn.tolist(java.lang.Object v) ##### `tomap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tomap(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -30356,12 +30356,12 @@ Fn.tomap(java.lang.Object v) ##### `tonumber` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tonumber(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -30372,12 +30372,12 @@ Fn.tonumber(java.lang.Object v) ##### `toset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.toset(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -30388,12 +30388,12 @@ Fn.toset(java.lang.Object v) ##### `tostring` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tostring(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -30404,12 +30404,12 @@ Fn.tostring(java.lang.Object v) ##### `transpose` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.transpose(java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -30420,12 +30420,12 @@ Fn.transpose(java.lang.Object values) ##### `trim` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trim(java.lang.String str, java.lang.String cutset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -30442,12 +30442,12 @@ Fn.trim(java.lang.String str, java.lang.String cutset) ##### `trimprefix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimprefix(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -30464,12 +30464,12 @@ Fn.trimprefix(java.lang.String str, java.lang.String prefix) ##### `trimspace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimspace(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -30480,12 +30480,12 @@ Fn.trimspace(java.lang.String str) ##### `trimsuffix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimsuffix(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -30502,12 +30502,12 @@ Fn.trimsuffix(java.lang.String str, java.lang.String suffix) ##### `try` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.try(java.util.List< java.lang.Object > expressions) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -30518,12 +30518,12 @@ Fn.try(java.util.List< java.lang.Object > expressions) ##### `upper` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.upper(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -30534,12 +30534,12 @@ Fn.upper(java.lang.String str) ##### `urlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.urlencode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -30550,22 +30550,22 @@ Fn.urlencode(java.lang.String str) ##### `uuid` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuidv5(java.lang.String namespace, java.lang.String name) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -30582,12 +30582,12 @@ Fn.uuidv5(java.lang.String namespace, java.lang.String name) ##### `values` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.values(java.lang.Object mapping) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -30598,12 +30598,12 @@ Fn.values(java.lang.Object mapping) ##### `yamldecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamldecode(java.lang.String src) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -30614,12 +30614,12 @@ Fn.yamldecode(java.lang.String src) ##### `yamlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamlencode(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -30630,12 +30630,12 @@ Fn.yamlencode(java.lang.Object value) ##### `zipmap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -30652,7 +30652,7 @@ Fn.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ##### `bcrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.bcrypt(java.lang.String str),Fn.bcrypt(java.lang.String str, java.lang.Number cost) ``` @@ -30674,7 +30674,7 @@ Fn.bcrypt(java.lang.String str),Fn.bcrypt(java.lang.String str, java.lang.Number ##### `join` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.join(java.lang.String separator, java.util.List< java.lang.String > list) ``` @@ -30696,7 +30696,7 @@ Fn.join(java.lang.String separator, java.util.List< java.lang.String > list) ##### `lookup` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lookup(java.lang.Object inputMap, java.lang.String key, java.lang.Object defaultValue) ``` @@ -30724,7 +30724,7 @@ Fn.lookup(java.lang.Object inputMap, java.lang.String key, java.lang.Object defa ##### `range` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Number start, java.lang.Number limit, java.lang.Number step) ``` @@ -30752,7 +30752,7 @@ Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Numb ##### `rawString` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rawString(java.lang.String str) ``` @@ -30770,7 +30770,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo #### Initializers ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; new FnGenerated(); ``` @@ -30784,127 +30784,127 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- ##### `abs` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.abs(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -30915,12 +30915,12 @@ FnGenerated.abs(java.lang.Number num) ##### `abspath` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.abspath(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -30931,12 +30931,12 @@ FnGenerated.abspath(java.lang.String path) ##### `alltrue` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.alltrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -30947,12 +30947,12 @@ FnGenerated.alltrue(java.util.List< java.lang.Object > list) ##### `anytrue` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.anytrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -30963,12 +30963,12 @@ FnGenerated.anytrue(java.util.List< java.lang.Object > list) ##### `base64decode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64decode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -30979,12 +30979,12 @@ FnGenerated.base64decode(java.lang.String str) ##### `base64encode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64encode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -30995,12 +30995,12 @@ FnGenerated.base64encode(java.lang.String str) ##### `base64gzip` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64gzip(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -31011,12 +31011,12 @@ FnGenerated.base64gzip(java.lang.String str) ##### `base64sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -31027,12 +31027,12 @@ FnGenerated.base64sha256(java.lang.String str) ##### `base64sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -31043,12 +31043,12 @@ FnGenerated.base64sha512(java.lang.String str) ##### `basename` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.basename(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -31059,12 +31059,12 @@ FnGenerated.basename(java.lang.String path) ##### `can` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.can(java.lang.Object expression) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -31075,12 +31075,12 @@ FnGenerated.can(java.lang.Object expression) ##### `ceil` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.ceil(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -31091,12 +31091,12 @@ FnGenerated.ceil(java.lang.Number num) ##### `chomp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.chomp(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -31107,12 +31107,12 @@ FnGenerated.chomp(java.lang.String str) ##### `chunklist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -31129,12 +31129,12 @@ FnGenerated.chunklist(java.util.List< java.lang.Object > list, java.lang.Number ##### `cidrhost` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -31151,12 +31151,12 @@ FnGenerated.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ##### `cidrnetmask` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrnetmask(java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -31167,12 +31167,12 @@ FnGenerated.cidrnetmask(java.lang.String prefix) ##### `cidrsubnet` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Number netnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -31195,12 +31195,12 @@ FnGenerated.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.l ##### `cidrsubnets` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbits) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -31217,12 +31217,12 @@ FnGenerated.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Numbe ##### `coalesce` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.coalesce(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -31233,12 +31233,12 @@ FnGenerated.coalesce(java.util.List< java.lang.Object > vals) ##### `coalescelist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.coalescelist(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -31249,12 +31249,12 @@ FnGenerated.coalescelist(java.util.List< java.lang.Object > vals) ##### `compact` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.compact(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -31265,12 +31265,12 @@ FnGenerated.compact(java.util.List< java.lang.String > list) ##### `concat` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.concat(java.util.List< java.lang.Object > seqs) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -31281,12 +31281,12 @@ FnGenerated.concat(java.util.List< java.lang.Object > seqs) ##### `contains` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.contains(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -31303,12 +31303,12 @@ FnGenerated.contains(java.lang.Object list, java.lang.Object value) ##### `csvdecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.csvdecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -31319,12 +31319,12 @@ FnGenerated.csvdecode(java.lang.String str) ##### `dirname` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.dirname(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -31335,12 +31335,12 @@ FnGenerated.dirname(java.lang.String path) ##### `distinct` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.distinct(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -31351,12 +31351,12 @@ FnGenerated.distinct(java.util.List< java.lang.Object > list) ##### `element` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.element(java.lang.Object list, java.lang.Number index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -31373,12 +31373,12 @@ FnGenerated.element(java.lang.Object list, java.lang.Number index) ##### `endswith` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.endswith(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -31395,12 +31395,12 @@ FnGenerated.endswith(java.lang.String str, java.lang.String suffix) ##### `file` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.file(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -31411,12 +31411,12 @@ FnGenerated.file(java.lang.String path) ##### `filebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -31427,12 +31427,12 @@ FnGenerated.filebase64(java.lang.String path) ##### `filebase64sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64sha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31443,12 +31443,12 @@ FnGenerated.filebase64sha256(java.lang.String path) ##### `filebase64sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64sha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31459,12 +31459,12 @@ FnGenerated.filebase64sha512(java.lang.String path) ##### `fileexists` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.fileexists(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -31475,12 +31475,12 @@ FnGenerated.fileexists(java.lang.String path) ##### `filemd5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filemd5(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31491,12 +31491,12 @@ FnGenerated.filemd5(java.lang.String path) ##### `fileset` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.fileset(java.lang.String path, java.lang.String pattern) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -31513,12 +31513,12 @@ FnGenerated.fileset(java.lang.String path, java.lang.String pattern) ##### `filesha1` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha1(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31529,12 +31529,12 @@ FnGenerated.filesha1(java.lang.String path) ##### `filesha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31545,12 +31545,12 @@ FnGenerated.filesha256(java.lang.String path) ##### `filesha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31561,12 +31561,12 @@ FnGenerated.filesha512(java.lang.String path) ##### `flatten` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.flatten(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -31577,12 +31577,12 @@ FnGenerated.flatten(java.lang.Object list) ##### `floor` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.floor(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -31593,12 +31593,12 @@ FnGenerated.floor(java.lang.Number num) ##### `format` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.format(java.lang.String format, java.util.List< java.lang.Object > args) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -31615,12 +31615,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `formatdate` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.formatdate(java.lang.String format, java.lang.String time) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -31637,12 +31637,12 @@ FnGenerated.formatdate(java.lang.String format, java.lang.String time) ##### `formatlist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -31659,12 +31659,12 @@ FnGenerated.formatlist(java.lang.String format, java.util.List< java.lang.Object ##### `indent` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.indent(java.lang.Number spaces, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -31681,12 +31681,12 @@ FnGenerated.indent(java.lang.Number spaces, java.lang.String str) ##### `index` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.index(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -31703,12 +31703,12 @@ FnGenerated.index(java.lang.Object list, java.lang.Object value) ##### `jsondecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.jsondecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -31719,12 +31719,12 @@ FnGenerated.jsondecode(java.lang.String str) ##### `jsonencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.jsonencode(java.lang.Object val) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -31735,12 +31735,12 @@ FnGenerated.jsonencode(java.lang.Object val) ##### `keys` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.keys(java.lang.Object inputMap) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -31751,12 +31751,12 @@ FnGenerated.keys(java.lang.Object inputMap) ##### `lengthOf` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.lengthOf(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -31767,12 +31767,12 @@ FnGenerated.lengthOf(java.lang.Object value) ##### `log` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.log(java.lang.Number num, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -31789,12 +31789,12 @@ FnGenerated.log(java.lang.Number num, java.lang.Number base) ##### `lower` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.lower(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -31805,12 +31805,12 @@ FnGenerated.lower(java.lang.String str) ##### `matchkeys` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lang.Object > keys, java.util.List< java.lang.Object > searchset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -31833,12 +31833,12 @@ FnGenerated.matchkeys(java.util.List< java.lang.Object > values, java.util.List< ##### `max` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.max(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -31849,12 +31849,12 @@ FnGenerated.max(java.util.List< java.lang.Number > numbers) ##### `md5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.md5(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31865,12 +31865,12 @@ FnGenerated.md5(java.lang.String str) ##### `merge` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.merge(java.util.List< java.lang.Object > maps) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -31881,12 +31881,12 @@ FnGenerated.merge(java.util.List< java.lang.Object > maps) ##### `min` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.min(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -31897,12 +31897,12 @@ FnGenerated.min(java.util.List< java.lang.Number > numbers) ##### `nonsensitive` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.nonsensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -31913,12 +31913,12 @@ FnGenerated.nonsensitive(java.lang.Object value) ##### `one` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.one(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -31929,12 +31929,12 @@ FnGenerated.one(java.lang.Object list) ##### `parseint` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.parseint(java.lang.Object number, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -31951,12 +31951,12 @@ FnGenerated.parseint(java.lang.Object number, java.lang.Number base) ##### `pathexpand` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.pathexpand(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -31967,12 +31967,12 @@ FnGenerated.pathexpand(java.lang.String path) ##### `pow` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.pow(java.lang.Number num, java.lang.Number power) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -31989,12 +31989,12 @@ FnGenerated.pow(java.lang.Number num, java.lang.Number power) ##### `regex` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.regex(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -32011,12 +32011,12 @@ FnGenerated.regex(java.lang.String pattern, java.lang.String str) ##### `regexall` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.regexall(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -32033,12 +32033,12 @@ FnGenerated.regexall(java.lang.String pattern, java.lang.String str) ##### `replace` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.replace(java.lang.String str, java.lang.String substr, java.lang.String replace) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -32061,12 +32061,12 @@ FnGenerated.replace(java.lang.String str, java.lang.String substr, java.lang.Str ##### `reverse` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.reverse(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -32077,12 +32077,12 @@ FnGenerated.reverse(java.lang.Object list) ##### `rsadecrypt` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -32099,12 +32099,12 @@ FnGenerated.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ##### `sensitive` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -32115,12 +32115,12 @@ FnGenerated.sensitive(java.lang.Object value) ##### `setintersection` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setintersection(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -32137,12 +32137,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `setproduct` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setproduct(java.util.List< java.lang.Object > sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -32153,12 +32153,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `setsubtract` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setsubtract(java.util.List< java.lang.Object > a, java.util.List< java.lang.Object > b) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -32175,12 +32175,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `setunion` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setunion(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -32197,12 +32197,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `sha1` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha1(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32213,12 +32213,12 @@ FnGenerated.sha1(java.lang.String str) ##### `sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32229,12 +32229,12 @@ FnGenerated.sha256(java.lang.String str) ##### `sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32245,12 +32245,12 @@ FnGenerated.sha512(java.lang.String str) ##### `signum` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.signum(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -32261,12 +32261,12 @@ FnGenerated.signum(java.lang.Number num) ##### `slice` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number end_index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -32289,12 +32289,12 @@ FnGenerated.slice(java.lang.Object list, java.lang.Number start_index, java.lang ##### `sort` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sort(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -32305,12 +32305,12 @@ FnGenerated.sort(java.util.List< java.lang.String > list) ##### `split` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.split(java.lang.String separator, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -32327,12 +32327,12 @@ FnGenerated.split(java.lang.String separator, java.lang.String str) ##### `startswith` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.startswith(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -32349,12 +32349,12 @@ FnGenerated.startswith(java.lang.String str, java.lang.String prefix) ##### `strrev` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.strrev(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -32365,12 +32365,12 @@ FnGenerated.strrev(java.lang.String str) ##### `substr` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -32393,12 +32393,12 @@ FnGenerated.substr(java.lang.String str, java.lang.Number offset, java.lang.Numb ##### `sum` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sum(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -32409,12 +32409,12 @@ FnGenerated.sum(java.lang.Object list) ##### `templatefile` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.templatefile(java.lang.String path, java.lang.Object vars) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -32431,12 +32431,12 @@ FnGenerated.templatefile(java.lang.String path, java.lang.Object vars) ##### `textdecodebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.textdecodebase64(java.lang.String source, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -32453,12 +32453,12 @@ FnGenerated.textdecodebase64(java.lang.String source, java.lang.String encoding) ##### `textencodebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.textencodebase64(java.lang.String str, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -32475,12 +32475,12 @@ FnGenerated.textencodebase64(java.lang.String str, java.lang.String encoding) ##### `timeadd` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timeadd(java.lang.String timestamp, java.lang.String duration) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -32497,12 +32497,12 @@ FnGenerated.timeadd(java.lang.String timestamp, java.lang.String duration) ##### `timecmp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -32519,22 +32519,22 @@ FnGenerated.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ##### `timestamp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.title(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -32545,12 +32545,12 @@ FnGenerated.title(java.lang.String str) ##### `tobool` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tobool(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -32561,12 +32561,12 @@ FnGenerated.tobool(java.lang.Object v) ##### `tolist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tolist(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -32577,12 +32577,12 @@ FnGenerated.tolist(java.lang.Object v) ##### `tomap` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tomap(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -32593,12 +32593,12 @@ FnGenerated.tomap(java.lang.Object v) ##### `tonumber` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tonumber(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -32609,12 +32609,12 @@ FnGenerated.tonumber(java.lang.Object v) ##### `toset` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.toset(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -32625,12 +32625,12 @@ FnGenerated.toset(java.lang.Object v) ##### `tostring` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tostring(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -32641,12 +32641,12 @@ FnGenerated.tostring(java.lang.Object v) ##### `transpose` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.transpose(java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -32657,12 +32657,12 @@ FnGenerated.transpose(java.lang.Object values) ##### `trim` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trim(java.lang.String str, java.lang.String cutset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -32679,12 +32679,12 @@ FnGenerated.trim(java.lang.String str, java.lang.String cutset) ##### `trimprefix` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimprefix(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -32701,12 +32701,12 @@ FnGenerated.trimprefix(java.lang.String str, java.lang.String prefix) ##### `trimspace` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimspace(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -32717,12 +32717,12 @@ FnGenerated.trimspace(java.lang.String str) ##### `trimsuffix` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimsuffix(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -32739,12 +32739,12 @@ FnGenerated.trimsuffix(java.lang.String str, java.lang.String suffix) ##### `try` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.try(java.util.List< java.lang.Object > expressions) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -32755,12 +32755,12 @@ FnGenerated.try(java.util.List< java.lang.Object > expressions) ##### `upper` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.upper(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -32771,12 +32771,12 @@ FnGenerated.upper(java.lang.String str) ##### `urlencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.urlencode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -32787,22 +32787,22 @@ FnGenerated.urlencode(java.lang.String str) ##### `uuid` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.uuidv5(java.lang.String namespace, java.lang.String name) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -32819,12 +32819,12 @@ FnGenerated.uuidv5(java.lang.String namespace, java.lang.String name) ##### `values` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.values(java.lang.Object mapping) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -32835,12 +32835,12 @@ FnGenerated.values(java.lang.Object mapping) ##### `yamldecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.yamldecode(java.lang.String src) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -32851,12 +32851,12 @@ FnGenerated.yamldecode(java.lang.String src) ##### `yamlencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.yamlencode(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -32867,12 +32867,12 @@ FnGenerated.yamlencode(java.lang.Object value) ##### `zipmap` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -32896,7 +32896,7 @@ will only be calculated later, during synthesis. #### Initializers ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; new Lazy(); ``` @@ -32920,7 +32920,7 @@ new Lazy(); ##### `anyValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.anyValue(IAnyProducer producer),Lazy.anyValue(IAnyProducer producer, LazyAnyValueOptions options) ``` @@ -32946,7 +32946,7 @@ Options. ##### `listValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.listValue(IListProducer producer),Lazy.listValue(IListProducer producer, LazyListValueOptions options) ``` @@ -32972,7 +32972,7 @@ Options. ##### `numberValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.numberValue(INumberProducer producer) ``` @@ -32990,7 +32990,7 @@ The producer. ##### `stringValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.stringValue(IStringProducer producer),Lazy.stringValue(IStringProducer producer, LazyStringValueOptions options) ``` @@ -33020,7 +33020,7 @@ Options. #### Initializers ```java -import com.hashicorp.cdktf.LazyBase; +import com.hashicorp-broken-link.cdktf.LazyBase; new LazyBase(); ``` @@ -33114,7 +33114,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; new ListTerraformIterator(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list); ``` @@ -33328,7 +33328,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -33344,7 +33344,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -33378,7 +33378,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- @@ -33401,7 +33401,7 @@ Returns the value of the current item iterated over. #### Initializers ```java -import com.hashicorp.cdktf.Manifest; +import com.hashicorp-broken-link.cdktf.Manifest; new Manifest(java.lang.String version, java.lang.String outdir); ``` @@ -33546,7 +33546,7 @@ public java.lang.String getStacksFolder(); #### Initializers ```java -import com.hashicorp.cdktf.MapList; +import com.hashicorp-broken-link.cdktf.MapList; new MapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -33668,7 +33668,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; new MapTerraformIterator(StringMap OR NumberMap OR BooleanMap OR AnyMap OR ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > map); ``` @@ -33882,7 +33882,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -33898,7 +33898,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -33953,7 +33953,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```java -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; new NamedCloudWorkspace(java.lang.String name); ``` @@ -34009,7 +34009,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; new NamedRemoteWorkspace(java.lang.String name); ``` @@ -34049,7 +34049,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NumberListMap; +import com.hashicorp-broken-link.cdktf.NumberListMap; new NumberListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -34179,7 +34179,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMap; +import com.hashicorp-broken-link.cdktf.NumberMap; new NumberMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -34294,7 +34294,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMapList; +import com.hashicorp-broken-link.cdktf.NumberMapList; new NumberMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -34431,7 +34431,7 @@ This class contains static functions for all arithmetical and logical operators #### Initializers ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; new Op(); ``` @@ -34466,7 +34466,7 @@ new Op(); ##### `add` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.add(java.lang.Object left, java.lang.Object right) ``` @@ -34488,7 +34488,7 @@ Renders left + right. ##### `and` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.and(java.lang.Object left, java.lang.Object right) ``` @@ -34510,7 +34510,7 @@ Renders left && right. ##### `div` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.div(java.lang.Object left, java.lang.Object right) ``` @@ -34532,7 +34532,7 @@ Renders left / right. ##### `eq` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.eq(java.lang.Object left, java.lang.Object right) ``` @@ -34554,7 +34554,7 @@ Renders left == right. ##### `gt` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.gt(java.lang.Object left, java.lang.Object right) ``` @@ -34576,7 +34576,7 @@ Renders left > right. ##### `gte` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.gte(java.lang.Object left, java.lang.Object right) ``` @@ -34598,7 +34598,7 @@ Renders left >= right. ##### `lt` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.lt(java.lang.Object left, java.lang.Object right) ``` @@ -34620,7 +34620,7 @@ Renders left < right. ##### `lte` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.lte(java.lang.Object left, java.lang.Object right) ``` @@ -34642,7 +34642,7 @@ Renders left < = right. ##### `mod` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.mod(java.lang.Object left, java.lang.Object right) ``` @@ -34664,7 +34664,7 @@ Renders left % right. ##### `mul` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.mul(java.lang.Object left, java.lang.Object right) ``` @@ -34686,7 +34686,7 @@ Renders left \* right. ##### `negate` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.negate(java.lang.Object expression) ``` @@ -34702,7 +34702,7 @@ Renders -expression. ##### `neq` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.neq(java.lang.Object left, java.lang.Object right) ``` @@ -34724,7 +34724,7 @@ Renders left != right. ##### `not` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.not(java.lang.Object expression) ``` @@ -34740,7 +34740,7 @@ Renders !expression. ##### `or` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.or(java.lang.Object left, java.lang.Object right) ``` @@ -34762,7 +34762,7 @@ Renders left || right. ##### `sub` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.sub(java.lang.Object left, java.lang.Object right) ``` @@ -34788,7 +34788,7 @@ Renders left - right. #### Initializers ```java -import com.hashicorp.cdktf.PrefixedRemoteWorkspaces; +import com.hashicorp-broken-link.cdktf.PrefixedRemoteWorkspaces; new PrefixedRemoteWorkspaces(java.lang.String prefix); ``` @@ -34834,7 +34834,7 @@ Drops 'undefined's. #### Initializers ```java -import com.hashicorp.cdktf.StringConcat; +import com.hashicorp-broken-link.cdktf.StringConcat; new StringConcat(); ``` @@ -34877,7 +34877,7 @@ Concatenates string fragments. #### Initializers ```java -import com.hashicorp.cdktf.StringListMap; +import com.hashicorp-broken-link.cdktf.StringListMap; new StringListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -35007,7 +35007,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringMap; +import com.hashicorp-broken-link.cdktf.StringMap; new StringMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -35122,7 +35122,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringMapList; +import com.hashicorp-broken-link.cdktf.StringMapList; new StringMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -35261,7 +35261,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```java -import com.hashicorp.cdktf.TaggedCloudWorkspaces; +import com.hashicorp-broken-link.cdktf.TaggedCloudWorkspaces; new TaggedCloudWorkspaces(java.util.List< java.lang.String > tags); ``` @@ -35347,7 +35347,7 @@ public java.lang.Number toTerraform() ##### `isTerraformCount` ```java -import com.hashicorp.cdktf.TerraformCount; +import com.hashicorp-broken-link.cdktf.TerraformCount; TerraformCount.isTerraformCount(java.lang.Object x) ``` @@ -35361,7 +35361,7 @@ TerraformCount.isTerraformCount(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.TerraformCount; +import com.hashicorp-broken-link.cdktf.TerraformCount; TerraformCount.of(java.lang.Number count) ``` @@ -35397,7 +35397,7 @@ public java.lang.Number getIndex(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; new TerraformIterator(); ``` @@ -35604,7 +35604,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -35620,7 +35620,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -35644,7 +35644,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; new TerraformSelf(); ``` @@ -35667,7 +35667,7 @@ new TerraformSelf(); ##### `getAny` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getAny(java.lang.String key) ``` @@ -35685,7 +35685,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `getNumber` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getNumber(java.lang.String key) ``` @@ -35703,7 +35703,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `getString` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getString(java.lang.String key) ``` @@ -35725,7 +35725,7 @@ Testing utilities for cdktf applications. #### Initializers ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; new Testing(); ``` @@ -35761,7 +35761,7 @@ new Testing(); ##### `app` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.app(),Testing.app(TestingAppConfig options) ``` @@ -35777,7 +35777,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `enableFutureFlags` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.enableFutureFlags(App app) ``` @@ -35791,7 +35791,7 @@ Testing.enableFutureFlags(App app) ##### `fakeCdktfJsonPath` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fakeCdktfJsonPath(App app) ``` @@ -35805,7 +35805,7 @@ Testing.fakeCdktfJsonPath(App app) ##### `fullSynth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fullSynth(TerraformStack stack) ``` @@ -35819,7 +35819,7 @@ Testing.fullSynth(TerraformStack stack) ##### `renderConstructTree` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.renderConstructTree(IConstruct construct) ``` @@ -35833,7 +35833,7 @@ Testing.renderConstructTree(IConstruct construct) ##### `setupJest` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.setupJest() ``` @@ -35841,7 +35841,7 @@ Testing.setupJest() ##### `stubVersion` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.stubVersion(App app) ``` @@ -35855,7 +35855,7 @@ Testing.stubVersion(App app) ##### `synth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synth(TerraformStack stack),Testing.synth(TerraformStack stack, java.lang.Boolean runValidations) ``` @@ -35877,7 +35877,7 @@ Returns the Terraform synthesized JSON. ##### `synthScope` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synthScope(IScopeCallback fn) ``` @@ -35891,7 +35891,7 @@ Testing.synthScope(IScopeCallback fn) ##### `toBeValidTerraform` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toBeValidTerraform(java.lang.String received) ``` @@ -35905,7 +35905,7 @@ Testing.toBeValidTerraform(java.lang.String received) ##### `toHaveDataSource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceType) ``` @@ -35925,7 +35925,7 @@ Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceTyp ##### `toHaveDataSourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -35951,7 +35951,7 @@ Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.Stri ##### `toHaveProvider` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveProvider(java.lang.String received, java.lang.String resourceType) ``` @@ -35971,7 +35971,7 @@ Testing.toHaveProvider(java.lang.String received, java.lang.String resourceType) ##### `toHaveProviderWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -35997,7 +35997,7 @@ Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String ##### `toHaveResource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ``` @@ -36017,7 +36017,7 @@ Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ##### `toHaveResourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -36054,7 +36054,7 @@ semantics. #### Initializers ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; new Token(); ``` @@ -36086,7 +36086,7 @@ new Token(); ##### `asAny` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAny(java.lang.Object value) ``` @@ -36102,7 +36102,7 @@ Return a resolvable representation of the given value. ##### `asAnyMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAnyMap(java.lang.Object value),Token.asAnyMap(java.lang.Object value, EncodingOptions options) ``` @@ -36124,7 +36124,7 @@ Return a reversible map representation of this token. ##### `asBooleanMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asBooleanMap(java.lang.Object value),Token.asBooleanMap(java.lang.Object value, EncodingOptions options) ``` @@ -36146,7 +36146,7 @@ Return a reversible map representation of this token. ##### `asList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asList(java.lang.Object value),Token.asList(java.lang.Object value, EncodingOptions options) ``` @@ -36168,7 +36168,7 @@ Return a reversible list representation of this token. ##### `asMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asMap(java.lang.Object value, java.lang.Object mapValue),Token.asMap(java.lang.Object value, java.lang.Object mapValue, EncodingOptions options) ``` @@ -36196,7 +36196,7 @@ Return a reversible map representation of this token. ##### `asNumber` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumber(java.lang.Object value) ``` @@ -36212,7 +36212,7 @@ Return a reversible number representation of this token. ##### `asNumberList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberList(java.lang.Object value) ``` @@ -36228,7 +36228,7 @@ Return a reversible list representation of this token. ##### `asNumberMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberMap(java.lang.Object value),Token.asNumberMap(java.lang.Object value, EncodingOptions options) ``` @@ -36250,7 +36250,7 @@ Return a reversible map representation of this token. ##### `asString` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asString(java.lang.Object value),Token.asString(java.lang.Object value, EncodingOptions options) ``` @@ -36280,7 +36280,7 @@ on the string. ##### `asStringMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asStringMap(java.lang.Object value),Token.asStringMap(java.lang.Object value, EncodingOptions options) ``` @@ -36302,7 +36302,7 @@ Return a reversible map representation of this token. ##### `isUnresolved` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.isUnresolved(java.lang.Object obj) ``` @@ -36329,7 +36329,7 @@ The object to test. ##### `nullValue` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.nullValue() ``` @@ -36393,7 +36393,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; new Tokenization(); ``` @@ -36422,7 +36422,7 @@ new Tokenization(); ##### `isResolvable` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.isResolvable(java.lang.Object obj) ``` @@ -36442,7 +36442,7 @@ object. ##### `resolve` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.resolve(java.lang.Object obj, ResolveOptions options) ``` @@ -36470,7 +36470,7 @@ Prefix key path components for diagnostics. ##### `reverse` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverse(java.lang.Object x) ``` @@ -36486,7 +36486,7 @@ Reverse any value into Resolvables, if possible. ##### `reverseList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseList(java.util.List< java.lang.String > l) ``` @@ -36502,7 +36502,7 @@ Un-encode a Tokenized value from a list. ##### `reverseMap` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseMap(java.util.Map< java.lang.String, java.lang.Object > m) ``` @@ -36518,7 +36518,7 @@ Un-encode a Tokenized value from a map. ##### `reverseNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumber(java.lang.Number n) ``` @@ -36534,7 +36534,7 @@ Un-encode a Tokenized value from a number. ##### `reverseNumberList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumberList(java.util.List< java.lang.Number > l) ``` @@ -36550,7 +36550,7 @@ Un-encode a Tokenized value from a list. ##### `reverseString` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseString(java.lang.String s) ``` @@ -36566,7 +36566,7 @@ Un-encode a string potentially containing encoded tokens. ##### `stringifyNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.stringifyNumber(java.lang.Number x) ``` @@ -36588,7 +36588,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```java -import com.hashicorp.cdktf.TokenizedStringFragments; +import com.hashicorp-broken-link.cdktf.TokenizedStringFragments; new TokenizedStringFragments(); ``` @@ -36817,7 +36817,7 @@ Returns the first token. #### Initializers ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; new VariableType(); ``` @@ -36842,7 +36842,7 @@ new VariableType(); ##### `list` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.list(java.lang.String type) ``` @@ -36856,7 +36856,7 @@ VariableType.list(java.lang.String type) ##### `map` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.map(java.lang.String type) ``` @@ -36870,7 +36870,7 @@ VariableType.map(java.lang.String type) ##### `object` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.object(java.util.Map< java.lang.String, java.lang.String > attributes) ``` @@ -36884,7 +36884,7 @@ VariableType.object(java.util.Map< java.lang.String, java.lang.String > attribut ##### `set` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.set(java.lang.String type) ``` @@ -36898,7 +36898,7 @@ VariableType.set(java.lang.String type) ##### `tuple` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.tuple(java.lang.String elements) ``` diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/python.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/python.mdx index bb683336f5..93e7a9c2b1 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/python.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/python.mdx @@ -1155,7 +1155,7 @@ friendly_unique_id: str ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -17941,7 +17941,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -18395,7 +18395,7 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer @@ -18508,7 +18508,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -18890,9 +18890,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -18976,7 +18976,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -19168,7 +19168,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -22539,7 +22539,7 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer @@ -22628,7 +22628,7 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer @@ -22784,7 +22784,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -22892,7 +22892,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -23036,7 +23036,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -23380,7 +23380,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -23433,7 +23433,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -24178,7 +24178,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -24358,7 +24358,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -24845,7 +24845,7 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -25201,7 +25201,7 @@ script_path: str The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -26969,7 +26969,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -27117,7 +27117,7 @@ stub_version: bool Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -27256,7 +27256,7 @@ script_path: str The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -29515,115 +29515,115 @@ cdktf.Fn() | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| length_of | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| length_of | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -29642,7 +29642,7 @@ cdktf.Fn.abs( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -29660,7 +29660,7 @@ cdktf.Fn.abspath( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -29678,7 +29678,7 @@ cdktf.Fn.alltrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -29696,7 +29696,7 @@ cdktf.Fn.anytrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -29714,7 +29714,7 @@ cdktf.Fn.base64decode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -29732,7 +29732,7 @@ cdktf.Fn.base64encode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -29750,7 +29750,7 @@ cdktf.Fn.base64gzip( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -29768,7 +29768,7 @@ cdktf.Fn.base64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -29786,7 +29786,7 @@ cdktf.Fn.base64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -29804,7 +29804,7 @@ cdktf.Fn.basename( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -29822,7 +29822,7 @@ cdktf.Fn.can( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -29840,7 +29840,7 @@ cdktf.Fn.ceil( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -29858,7 +29858,7 @@ cdktf.Fn.chomp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -29877,7 +29877,7 @@ cdktf.Fn.chunklist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -29902,7 +29902,7 @@ cdktf.Fn.cidrhost( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -29926,7 +29926,7 @@ cdktf.Fn.cidrnetmask( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -29946,7 +29946,7 @@ cdktf.Fn.cidrsubnet( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -29977,7 +29977,7 @@ cdktf.Fn.cidrsubnets( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -30001,7 +30001,7 @@ cdktf.Fn.coalesce( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -30019,7 +30019,7 @@ cdktf.Fn.coalescelist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -30037,7 +30037,7 @@ cdktf.Fn.compact( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -30055,7 +30055,7 @@ cdktf.Fn.concat( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -30074,7 +30074,7 @@ cdktf.Fn.contains( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -30098,7 +30098,7 @@ cdktf.Fn.csvdecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -30116,7 +30116,7 @@ cdktf.Fn.dirname( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -30134,7 +30134,7 @@ cdktf.Fn.distinct( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -30153,7 +30153,7 @@ cdktf.Fn.element( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -30178,7 +30178,7 @@ cdktf.Fn.endswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -30202,7 +30202,7 @@ cdktf.Fn.file( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -30220,7 +30220,7 @@ cdktf.Fn.filebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -30238,7 +30238,7 @@ cdktf.Fn.filebase64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30256,7 +30256,7 @@ cdktf.Fn.filebase64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30274,7 +30274,7 @@ cdktf.Fn.fileexists( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -30292,7 +30292,7 @@ cdktf.Fn.filemd5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30311,7 +30311,7 @@ cdktf.Fn.fileset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -30335,7 +30335,7 @@ cdktf.Fn.filesha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30353,7 +30353,7 @@ cdktf.Fn.filesha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30371,7 +30371,7 @@ cdktf.Fn.filesha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30389,7 +30389,7 @@ cdktf.Fn.flatten( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -30407,7 +30407,7 @@ cdktf.Fn.floor( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -30426,7 +30426,7 @@ cdktf.Fn.format( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -30451,7 +30451,7 @@ cdktf.Fn.formatdate( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -30476,7 +30476,7 @@ cdktf.Fn.formatlist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -30501,7 +30501,7 @@ cdktf.Fn.indent( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -30526,7 +30526,7 @@ cdktf.Fn.index( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -30550,7 +30550,7 @@ cdktf.Fn.jsondecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -30568,7 +30568,7 @@ cdktf.Fn.jsonencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -30586,7 +30586,7 @@ cdktf.Fn.keys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `input_map`Required @@ -30604,7 +30604,7 @@ cdktf.Fn.length_of( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -30623,7 +30623,7 @@ cdktf.Fn.log( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -30647,7 +30647,7 @@ cdktf.Fn.lower( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -30667,7 +30667,7 @@ cdktf.Fn.matchkeys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -30697,7 +30697,7 @@ cdktf.Fn.max( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -30715,7 +30715,7 @@ cdktf.Fn.md5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -30733,7 +30733,7 @@ cdktf.Fn.merge( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -30751,7 +30751,7 @@ cdktf.Fn.min( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -30769,7 +30769,7 @@ cdktf.Fn.nonsensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -30787,7 +30787,7 @@ cdktf.Fn.one( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -30806,7 +30806,7 @@ cdktf.Fn.parseint( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -30830,7 +30830,7 @@ cdktf.Fn.pathexpand( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -30849,7 +30849,7 @@ cdktf.Fn.pow( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -30874,7 +30874,7 @@ cdktf.Fn.regex( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -30899,7 +30899,7 @@ cdktf.Fn.regexall( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -30925,7 +30925,7 @@ cdktf.Fn.replace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -30955,7 +30955,7 @@ cdktf.Fn.reverse( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -30974,7 +30974,7 @@ cdktf.Fn.rsadecrypt( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -30998,7 +30998,7 @@ cdktf.Fn.sensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -31017,7 +31017,7 @@ cdktf.Fn.setintersection( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -31041,7 +31041,7 @@ cdktf.Fn.setproduct( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -31060,7 +31060,7 @@ cdktf.Fn.setsubtract( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -31085,7 +31085,7 @@ cdktf.Fn.setunion( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -31109,7 +31109,7 @@ cdktf.Fn.sha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31127,7 +31127,7 @@ cdktf.Fn.sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31145,7 +31145,7 @@ cdktf.Fn.sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31163,7 +31163,7 @@ cdktf.Fn.signum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -31183,7 +31183,7 @@ cdktf.Fn.slice( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -31213,7 +31213,7 @@ cdktf.Fn.sort( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -31232,7 +31232,7 @@ cdktf.Fn.split( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -31257,7 +31257,7 @@ cdktf.Fn.startswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -31281,7 +31281,7 @@ cdktf.Fn.strrev( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -31301,7 +31301,7 @@ cdktf.Fn.substr( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -31331,7 +31331,7 @@ cdktf.Fn.sum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -31350,7 +31350,7 @@ cdktf.Fn.templatefile( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -31375,7 +31375,7 @@ cdktf.Fn.textdecodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -31400,7 +31400,7 @@ cdktf.Fn.textencodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -31425,7 +31425,7 @@ cdktf.Fn.timeadd( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -31450,7 +31450,7 @@ cdktf.Fn.timecmp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -31472,7 +31472,7 @@ import cdktf cdktf.Fn.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -31484,7 +31484,7 @@ cdktf.Fn.title( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -31502,7 +31502,7 @@ cdktf.Fn.tobool( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -31520,7 +31520,7 @@ cdktf.Fn.tolist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -31538,7 +31538,7 @@ cdktf.Fn.tomap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -31556,7 +31556,7 @@ cdktf.Fn.tonumber( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -31574,7 +31574,7 @@ cdktf.Fn.toset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -31592,7 +31592,7 @@ cdktf.Fn.tostring( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -31610,7 +31610,7 @@ cdktf.Fn.transpose( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -31629,7 +31629,7 @@ cdktf.Fn.trim( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -31654,7 +31654,7 @@ cdktf.Fn.trimprefix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -31678,7 +31678,7 @@ cdktf.Fn.trimspace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -31697,7 +31697,7 @@ cdktf.Fn.trimsuffix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -31721,7 +31721,7 @@ cdktf.Fn.try( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -31739,7 +31739,7 @@ cdktf.Fn.upper( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -31757,7 +31757,7 @@ cdktf.Fn.urlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -31773,7 +31773,7 @@ import cdktf cdktf.Fn.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -31786,7 +31786,7 @@ cdktf.Fn.uuidv5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -31810,7 +31810,7 @@ cdktf.Fn.values( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -31828,7 +31828,7 @@ cdktf.Fn.yamldecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -31846,7 +31846,7 @@ cdktf.Fn.yamlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -31865,7 +31865,7 @@ cdktf.Fn.zipmap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -32030,115 +32030,115 @@ cdktf.FnGenerated() | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| length_of | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| length_of | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -32152,7 +32152,7 @@ cdktf.FnGenerated.abs( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -32170,7 +32170,7 @@ cdktf.FnGenerated.abspath( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -32188,7 +32188,7 @@ cdktf.FnGenerated.alltrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -32206,7 +32206,7 @@ cdktf.FnGenerated.anytrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -32224,7 +32224,7 @@ cdktf.FnGenerated.base64decode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -32242,7 +32242,7 @@ cdktf.FnGenerated.base64encode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -32260,7 +32260,7 @@ cdktf.FnGenerated.base64gzip( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -32278,7 +32278,7 @@ cdktf.FnGenerated.base64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -32296,7 +32296,7 @@ cdktf.FnGenerated.base64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -32314,7 +32314,7 @@ cdktf.FnGenerated.basename( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -32332,7 +32332,7 @@ cdktf.FnGenerated.can( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -32350,7 +32350,7 @@ cdktf.FnGenerated.ceil( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -32368,7 +32368,7 @@ cdktf.FnGenerated.chomp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -32387,7 +32387,7 @@ cdktf.FnGenerated.chunklist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -32412,7 +32412,7 @@ cdktf.FnGenerated.cidrhost( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -32436,7 +32436,7 @@ cdktf.FnGenerated.cidrnetmask( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -32456,7 +32456,7 @@ cdktf.FnGenerated.cidrsubnet( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -32487,7 +32487,7 @@ cdktf.FnGenerated.cidrsubnets( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -32511,7 +32511,7 @@ cdktf.FnGenerated.coalesce( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -32529,7 +32529,7 @@ cdktf.FnGenerated.coalescelist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -32547,7 +32547,7 @@ cdktf.FnGenerated.compact( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -32565,7 +32565,7 @@ cdktf.FnGenerated.concat( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -32584,7 +32584,7 @@ cdktf.FnGenerated.contains( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -32608,7 +32608,7 @@ cdktf.FnGenerated.csvdecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -32626,7 +32626,7 @@ cdktf.FnGenerated.dirname( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -32644,7 +32644,7 @@ cdktf.FnGenerated.distinct( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -32663,7 +32663,7 @@ cdktf.FnGenerated.element( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -32688,7 +32688,7 @@ cdktf.FnGenerated.endswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -32712,7 +32712,7 @@ cdktf.FnGenerated.file( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -32730,7 +32730,7 @@ cdktf.FnGenerated.filebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -32748,7 +32748,7 @@ cdktf.FnGenerated.filebase64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -32766,7 +32766,7 @@ cdktf.FnGenerated.filebase64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -32784,7 +32784,7 @@ cdktf.FnGenerated.fileexists( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -32802,7 +32802,7 @@ cdktf.FnGenerated.filemd5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -32821,7 +32821,7 @@ cdktf.FnGenerated.fileset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -32845,7 +32845,7 @@ cdktf.FnGenerated.filesha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -32863,7 +32863,7 @@ cdktf.FnGenerated.filesha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -32881,7 +32881,7 @@ cdktf.FnGenerated.filesha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -32899,7 +32899,7 @@ cdktf.FnGenerated.flatten( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -32917,7 +32917,7 @@ cdktf.FnGenerated.floor( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -32936,7 +32936,7 @@ cdktf.FnGenerated.format( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -32961,7 +32961,7 @@ cdktf.FnGenerated.formatdate( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -32986,7 +32986,7 @@ cdktf.FnGenerated.formatlist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -33011,7 +33011,7 @@ cdktf.FnGenerated.indent( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -33036,7 +33036,7 @@ cdktf.FnGenerated.index( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -33060,7 +33060,7 @@ cdktf.FnGenerated.jsondecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -33078,7 +33078,7 @@ cdktf.FnGenerated.jsonencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -33096,7 +33096,7 @@ cdktf.FnGenerated.keys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `input_map`Required @@ -33114,7 +33114,7 @@ cdktf.FnGenerated.length_of( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -33133,7 +33133,7 @@ cdktf.FnGenerated.log( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -33157,7 +33157,7 @@ cdktf.FnGenerated.lower( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -33177,7 +33177,7 @@ cdktf.FnGenerated.matchkeys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -33207,7 +33207,7 @@ cdktf.FnGenerated.max( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -33225,7 +33225,7 @@ cdktf.FnGenerated.md5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -33243,7 +33243,7 @@ cdktf.FnGenerated.merge( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -33261,7 +33261,7 @@ cdktf.FnGenerated.min( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -33279,7 +33279,7 @@ cdktf.FnGenerated.nonsensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -33297,7 +33297,7 @@ cdktf.FnGenerated.one( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -33316,7 +33316,7 @@ cdktf.FnGenerated.parseint( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -33340,7 +33340,7 @@ cdktf.FnGenerated.pathexpand( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -33359,7 +33359,7 @@ cdktf.FnGenerated.pow( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -33384,7 +33384,7 @@ cdktf.FnGenerated.regex( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -33409,7 +33409,7 @@ cdktf.FnGenerated.regexall( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -33435,7 +33435,7 @@ cdktf.FnGenerated.replace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -33465,7 +33465,7 @@ cdktf.FnGenerated.reverse( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -33484,7 +33484,7 @@ cdktf.FnGenerated.rsadecrypt( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -33508,7 +33508,7 @@ cdktf.FnGenerated.sensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -33527,7 +33527,7 @@ cdktf.FnGenerated.setintersection( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -33551,7 +33551,7 @@ cdktf.FnGenerated.setproduct( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -33570,7 +33570,7 @@ cdktf.FnGenerated.setsubtract( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -33595,7 +33595,7 @@ cdktf.FnGenerated.setunion( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -33619,7 +33619,7 @@ cdktf.FnGenerated.sha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -33637,7 +33637,7 @@ cdktf.FnGenerated.sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -33655,7 +33655,7 @@ cdktf.FnGenerated.sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -33673,7 +33673,7 @@ cdktf.FnGenerated.signum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -33693,7 +33693,7 @@ cdktf.FnGenerated.slice( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -33723,7 +33723,7 @@ cdktf.FnGenerated.sort( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -33742,7 +33742,7 @@ cdktf.FnGenerated.split( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -33767,7 +33767,7 @@ cdktf.FnGenerated.startswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -33791,7 +33791,7 @@ cdktf.FnGenerated.strrev( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -33811,7 +33811,7 @@ cdktf.FnGenerated.substr( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -33841,7 +33841,7 @@ cdktf.FnGenerated.sum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -33860,7 +33860,7 @@ cdktf.FnGenerated.templatefile( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -33885,7 +33885,7 @@ cdktf.FnGenerated.textdecodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -33910,7 +33910,7 @@ cdktf.FnGenerated.textencodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -33935,7 +33935,7 @@ cdktf.FnGenerated.timeadd( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -33960,7 +33960,7 @@ cdktf.FnGenerated.timecmp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -33982,7 +33982,7 @@ import cdktf cdktf.FnGenerated.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -33994,7 +33994,7 @@ cdktf.FnGenerated.title( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -34012,7 +34012,7 @@ cdktf.FnGenerated.tobool( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -34030,7 +34030,7 @@ cdktf.FnGenerated.tolist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -34048,7 +34048,7 @@ cdktf.FnGenerated.tomap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -34066,7 +34066,7 @@ cdktf.FnGenerated.tonumber( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -34084,7 +34084,7 @@ cdktf.FnGenerated.toset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -34102,7 +34102,7 @@ cdktf.FnGenerated.tostring( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -34120,7 +34120,7 @@ cdktf.FnGenerated.transpose( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -34139,7 +34139,7 @@ cdktf.FnGenerated.trim( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -34164,7 +34164,7 @@ cdktf.FnGenerated.trimprefix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -34188,7 +34188,7 @@ cdktf.FnGenerated.trimspace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -34207,7 +34207,7 @@ cdktf.FnGenerated.trimsuffix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -34231,7 +34231,7 @@ cdktf.FnGenerated.try( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -34249,7 +34249,7 @@ cdktf.FnGenerated.upper( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -34267,7 +34267,7 @@ cdktf.FnGenerated.urlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -34283,7 +34283,7 @@ import cdktf cdktf.FnGenerated.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -34296,7 +34296,7 @@ cdktf.FnGenerated.uuidv5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -34320,7 +34320,7 @@ cdktf.FnGenerated.values( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -34338,7 +34338,7 @@ cdktf.FnGenerated.yamldecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -34356,7 +34356,7 @@ cdktf.FnGenerated.yamlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -34375,7 +34375,7 @@ cdktf.FnGenerated.zipmap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -34949,7 +34949,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/typescript.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/typescript.mdx index ed7934e766..b3ee8c5aba 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/typescript.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/api-reference/typescript.mdx @@ -752,7 +752,7 @@ public readonly friendlyUniqueId: string; ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -13365,7 +13365,7 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer @@ -13472,7 +13472,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -13831,9 +13831,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -13912,7 +13912,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -14092,7 +14092,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -17237,7 +17237,7 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer @@ -17321,7 +17321,7 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer @@ -17468,7 +17468,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -17570,7 +17570,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -17706,7 +17706,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -18029,7 +18029,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -18079,7 +18079,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -18771,7 +18771,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -18941,7 +18941,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -19397,7 +19397,7 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -19727,7 +19727,7 @@ public readonly scriptPath: string; The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -21367,7 +21367,7 @@ The type constructors allow you to specify complex types such as collections: - object({\< ATTR NAME\ > = \< TYPE\ >, ... }) - tuple([\< TYPE\ >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -21506,7 +21506,7 @@ public readonly stubVersion: boolean; Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -21633,7 +21633,7 @@ public readonly scriptPath: string; The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -23732,115 +23732,115 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -23857,7 +23857,7 @@ import { Fn } from 'cdktf' Fn.abs(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -23873,7 +23873,7 @@ import { Fn } from 'cdktf' Fn.abspath(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -23889,7 +23889,7 @@ import { Fn } from 'cdktf' Fn.alltrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -23905,7 +23905,7 @@ import { Fn } from 'cdktf' Fn.anytrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -23921,7 +23921,7 @@ import { Fn } from 'cdktf' Fn.base64decode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -23937,7 +23937,7 @@ import { Fn } from 'cdktf' Fn.base64encode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -23953,7 +23953,7 @@ import { Fn } from 'cdktf' Fn.base64gzip(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -23969,7 +23969,7 @@ import { Fn } from 'cdktf' Fn.base64sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -23985,7 +23985,7 @@ import { Fn } from 'cdktf' Fn.base64sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -24001,7 +24001,7 @@ import { Fn } from 'cdktf' Fn.basename(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -24017,7 +24017,7 @@ import { Fn } from 'cdktf' Fn.can(expression: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -24033,7 +24033,7 @@ import { Fn } from 'cdktf' Fn.ceil(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -24049,7 +24049,7 @@ import { Fn } from 'cdktf' Fn.chomp(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -24065,7 +24065,7 @@ import { Fn } from 'cdktf' Fn.chunklist(list: any[], size: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -24087,7 +24087,7 @@ import { Fn } from 'cdktf' Fn.cidrhost(prefix: string, hostnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -24109,7 +24109,7 @@ import { Fn } from 'cdktf' Fn.cidrnetmask(prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -24125,7 +24125,7 @@ import { Fn } from 'cdktf' Fn.cidrsubnet(prefix: string, newbits: number, netnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -24153,7 +24153,7 @@ import { Fn } from 'cdktf' Fn.cidrsubnets(prefix: string, newbits: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -24175,7 +24175,7 @@ import { Fn } from 'cdktf' Fn.coalesce(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -24191,7 +24191,7 @@ import { Fn } from 'cdktf' Fn.coalescelist(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -24207,7 +24207,7 @@ import { Fn } from 'cdktf' Fn.compact(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -24223,7 +24223,7 @@ import { Fn } from 'cdktf' Fn.concat(seqs: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -24239,7 +24239,7 @@ import { Fn } from 'cdktf' Fn.contains(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -24261,7 +24261,7 @@ import { Fn } from 'cdktf' Fn.csvdecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -24277,7 +24277,7 @@ import { Fn } from 'cdktf' Fn.dirname(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -24293,7 +24293,7 @@ import { Fn } from 'cdktf' Fn.distinct(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -24309,7 +24309,7 @@ import { Fn } from 'cdktf' Fn.element(list: any, index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -24331,7 +24331,7 @@ import { Fn } from 'cdktf' Fn.endswith(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -24353,7 +24353,7 @@ import { Fn } from 'cdktf' Fn.file(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -24369,7 +24369,7 @@ import { Fn } from 'cdktf' Fn.filebase64(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -24385,7 +24385,7 @@ import { Fn } from 'cdktf' Fn.filebase64sha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24401,7 +24401,7 @@ import { Fn } from 'cdktf' Fn.filebase64sha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24417,7 +24417,7 @@ import { Fn } from 'cdktf' Fn.fileexists(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -24433,7 +24433,7 @@ import { Fn } from 'cdktf' Fn.filemd5(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24449,7 +24449,7 @@ import { Fn } from 'cdktf' Fn.fileset(path: string, pattern: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -24471,7 +24471,7 @@ import { Fn } from 'cdktf' Fn.filesha1(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24487,7 +24487,7 @@ import { Fn } from 'cdktf' Fn.filesha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24503,7 +24503,7 @@ import { Fn } from 'cdktf' Fn.filesha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24519,7 +24519,7 @@ import { Fn } from 'cdktf' Fn.flatten(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -24535,7 +24535,7 @@ import { Fn } from 'cdktf' Fn.floor(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -24551,7 +24551,7 @@ import { Fn } from 'cdktf' Fn.format(format: string, args: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -24573,7 +24573,7 @@ import { Fn } from 'cdktf' Fn.formatdate(format: string, time: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -24595,7 +24595,7 @@ import { Fn } from 'cdktf' Fn.formatlist(format: string, args: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -24617,7 +24617,7 @@ import { Fn } from 'cdktf' Fn.indent(spaces: number, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -24639,7 +24639,7 @@ import { Fn } from 'cdktf' Fn.index(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -24661,7 +24661,7 @@ import { Fn } from 'cdktf' Fn.jsondecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -24677,7 +24677,7 @@ import { Fn } from 'cdktf' Fn.jsonencode(val: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -24693,7 +24693,7 @@ import { Fn } from 'cdktf' Fn.keys(inputMap: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -24709,7 +24709,7 @@ import { Fn } from 'cdktf' Fn.lengthOf(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -24725,7 +24725,7 @@ import { Fn } from 'cdktf' Fn.log(num: number, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -24747,7 +24747,7 @@ import { Fn } from 'cdktf' Fn.lower(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -24763,7 +24763,7 @@ import { Fn } from 'cdktf' Fn.matchkeys(values: any[], keys: any[], searchset: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -24791,7 +24791,7 @@ import { Fn } from 'cdktf' Fn.max(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -24807,7 +24807,7 @@ import { Fn } from 'cdktf' Fn.md5(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -24823,7 +24823,7 @@ import { Fn } from 'cdktf' Fn.merge(maps: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -24839,7 +24839,7 @@ import { Fn } from 'cdktf' Fn.min(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -24855,7 +24855,7 @@ import { Fn } from 'cdktf' Fn.nonsensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -24871,7 +24871,7 @@ import { Fn } from 'cdktf' Fn.one(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -24887,7 +24887,7 @@ import { Fn } from 'cdktf' Fn.parseint(number: any, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -24909,7 +24909,7 @@ import { Fn } from 'cdktf' Fn.pathexpand(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -24925,7 +24925,7 @@ import { Fn } from 'cdktf' Fn.pow(num: number, power: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -24947,7 +24947,7 @@ import { Fn } from 'cdktf' Fn.regex(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -24969,7 +24969,7 @@ import { Fn } from 'cdktf' Fn.regexall(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -24991,7 +24991,7 @@ import { Fn } from 'cdktf' Fn.replace(str: string, substr: string, replace: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -25019,7 +25019,7 @@ import { Fn } from 'cdktf' Fn.reverse(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -25035,7 +25035,7 @@ import { Fn } from 'cdktf' Fn.rsadecrypt(ciphertext: string, privatekey: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -25057,7 +25057,7 @@ import { Fn } from 'cdktf' Fn.sensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -25073,7 +25073,7 @@ import { Fn } from 'cdktf' Fn.setintersection(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -25095,7 +25095,7 @@ import { Fn } from 'cdktf' Fn.setproduct(sets: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -25111,7 +25111,7 @@ import { Fn } from 'cdktf' Fn.setsubtract(a: any[], b: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -25133,7 +25133,7 @@ import { Fn } from 'cdktf' Fn.setunion(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -25155,7 +25155,7 @@ import { Fn } from 'cdktf' Fn.sha1(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25171,7 +25171,7 @@ import { Fn } from 'cdktf' Fn.sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25187,7 +25187,7 @@ import { Fn } from 'cdktf' Fn.sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25203,7 +25203,7 @@ import { Fn } from 'cdktf' Fn.signum(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -25219,7 +25219,7 @@ import { Fn } from 'cdktf' Fn.slice(list: any, start_index: number, end_index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -25247,7 +25247,7 @@ import { Fn } from 'cdktf' Fn.sort(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -25263,7 +25263,7 @@ import { Fn } from 'cdktf' Fn.split(separator: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -25285,7 +25285,7 @@ import { Fn } from 'cdktf' Fn.startswith(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -25307,7 +25307,7 @@ import { Fn } from 'cdktf' Fn.strrev(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -25323,7 +25323,7 @@ import { Fn } from 'cdktf' Fn.substr(str: string, offset: number, length: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -25351,7 +25351,7 @@ import { Fn } from 'cdktf' Fn.sum(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -25367,7 +25367,7 @@ import { Fn } from 'cdktf' Fn.templatefile(path: string, vars: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -25389,7 +25389,7 @@ import { Fn } from 'cdktf' Fn.textdecodebase64(source: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -25411,7 +25411,7 @@ import { Fn } from 'cdktf' Fn.textencodebase64(str: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -25433,7 +25433,7 @@ import { Fn } from 'cdktf' Fn.timeadd(timestamp: string, duration: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -25455,7 +25455,7 @@ import { Fn } from 'cdktf' Fn.timecmp(timestamp_a: string, timestamp_b: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -25477,7 +25477,7 @@ import { Fn } from "cdktf"; Fn.timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -25487,7 +25487,7 @@ import { Fn } from 'cdktf' Fn.title(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -25503,7 +25503,7 @@ import { Fn } from 'cdktf' Fn.tobool(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -25519,7 +25519,7 @@ import { Fn } from 'cdktf' Fn.tolist(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -25535,7 +25535,7 @@ import { Fn } from 'cdktf' Fn.tomap(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -25551,7 +25551,7 @@ import { Fn } from 'cdktf' Fn.tonumber(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -25567,7 +25567,7 @@ import { Fn } from 'cdktf' Fn.toset(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -25583,7 +25583,7 @@ import { Fn } from 'cdktf' Fn.tostring(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -25599,7 +25599,7 @@ import { Fn } from 'cdktf' Fn.transpose(values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -25615,7 +25615,7 @@ import { Fn } from 'cdktf' Fn.trim(str: string, cutset: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -25637,7 +25637,7 @@ import { Fn } from 'cdktf' Fn.trimprefix(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -25659,7 +25659,7 @@ import { Fn } from 'cdktf' Fn.trimspace(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -25675,7 +25675,7 @@ import { Fn } from 'cdktf' Fn.trimsuffix(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -25697,7 +25697,7 @@ import { Fn } from 'cdktf' Fn.try(expressions: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -25713,7 +25713,7 @@ import { Fn } from 'cdktf' Fn.upper(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -25729,7 +25729,7 @@ import { Fn } from 'cdktf' Fn.urlencode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -25745,7 +25745,7 @@ import { Fn } from "cdktf"; Fn.uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -25755,7 +25755,7 @@ import { Fn } from 'cdktf' Fn.uuidv5(namespace: string, name: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -25777,7 +25777,7 @@ import { Fn } from 'cdktf' Fn.values(mapping: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -25793,7 +25793,7 @@ import { Fn } from 'cdktf' Fn.yamldecode(src: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -25809,7 +25809,7 @@ import { Fn } from 'cdktf' Fn.yamlencode(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -25825,7 +25825,7 @@ import { Fn } from 'cdktf' Fn.zipmap(keys: string[], values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -25974,115 +25974,115 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -26094,7 +26094,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.abs(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -26110,7 +26110,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.abspath(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -26126,7 +26126,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.alltrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -26142,7 +26142,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.anytrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -26158,7 +26158,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64decode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -26174,7 +26174,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64encode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -26190,7 +26190,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64gzip(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -26206,7 +26206,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -26222,7 +26222,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -26238,7 +26238,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.basename(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -26254,7 +26254,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.can(expression: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -26270,7 +26270,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.ceil(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -26286,7 +26286,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.chomp(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -26302,7 +26302,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.chunklist(list: any[], size: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -26324,7 +26324,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrhost(prefix: string, hostnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -26346,7 +26346,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrnetmask(prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -26362,7 +26362,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrsubnet(prefix: string, newbits: number, netnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -26390,7 +26390,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrsubnets(prefix: string, newbits: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -26412,7 +26412,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.coalesce(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -26428,7 +26428,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.coalescelist(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -26444,7 +26444,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.compact(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -26460,7 +26460,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.concat(seqs: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -26476,7 +26476,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.contains(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -26498,7 +26498,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.csvdecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -26514,7 +26514,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.dirname(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -26530,7 +26530,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.distinct(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -26546,7 +26546,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.element(list: any, index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -26568,7 +26568,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.endswith(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -26590,7 +26590,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.file(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -26606,7 +26606,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -26622,7 +26622,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64sha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -26638,7 +26638,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64sha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -26654,7 +26654,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.fileexists(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -26670,7 +26670,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filemd5(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -26686,7 +26686,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.fileset(path: string, pattern: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -26708,7 +26708,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha1(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -26724,7 +26724,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -26740,7 +26740,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -26756,7 +26756,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.flatten(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -26772,7 +26772,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.floor(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -26788,7 +26788,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.format(format: string, args: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -26810,7 +26810,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.formatdate(format: string, time: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -26832,7 +26832,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.formatlist(format: string, args: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -26854,7 +26854,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.indent(spaces: number, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -26876,7 +26876,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.index(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -26898,7 +26898,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.jsondecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -26914,7 +26914,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.jsonencode(val: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -26930,7 +26930,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.keys(inputMap: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -26946,7 +26946,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.lengthOf(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -26962,7 +26962,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.log(num: number, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -26984,7 +26984,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.lower(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -27000,7 +27000,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.matchkeys(values: any[], keys: any[], searchset: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -27028,7 +27028,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.max(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -27044,7 +27044,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.md5(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27060,7 +27060,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.merge(maps: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -27076,7 +27076,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.min(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -27092,7 +27092,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.nonsensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -27108,7 +27108,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.one(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -27124,7 +27124,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.parseint(number: any, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -27146,7 +27146,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.pathexpand(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -27162,7 +27162,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.pow(num: number, power: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -27184,7 +27184,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.regex(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -27206,7 +27206,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.regexall(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -27228,7 +27228,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.replace(str: string, substr: string, replace: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -27256,7 +27256,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.reverse(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -27272,7 +27272,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.rsadecrypt(ciphertext: string, privatekey: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -27294,7 +27294,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -27310,7 +27310,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setintersection(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -27332,7 +27332,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setproduct(sets: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -27348,7 +27348,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setsubtract(a: any[], b: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -27370,7 +27370,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setunion(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -27392,7 +27392,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha1(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27408,7 +27408,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27424,7 +27424,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27440,7 +27440,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.signum(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -27456,7 +27456,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.slice(list: any, start_index: number, end_index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -27484,7 +27484,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sort(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -27500,7 +27500,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.split(separator: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -27522,7 +27522,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.startswith(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -27544,7 +27544,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.strrev(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -27560,7 +27560,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.substr(str: string, offset: number, length: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -27588,7 +27588,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sum(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -27604,7 +27604,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.templatefile(path: string, vars: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -27626,7 +27626,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.textdecodebase64(source: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -27648,7 +27648,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.textencodebase64(str: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -27670,7 +27670,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.timeadd(timestamp: string, duration: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -27692,7 +27692,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.timecmp(timestamp_a: string, timestamp_b: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -27714,7 +27714,7 @@ import { FnGenerated } from "cdktf"; FnGenerated.timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -27724,7 +27724,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.title(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -27740,7 +27740,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tobool(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -27756,7 +27756,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tolist(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -27772,7 +27772,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tomap(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -27788,7 +27788,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tonumber(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -27804,7 +27804,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.toset(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -27820,7 +27820,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tostring(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -27836,7 +27836,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.transpose(values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -27852,7 +27852,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trim(str: string, cutset: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -27874,7 +27874,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimprefix(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -27896,7 +27896,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimspace(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -27912,7 +27912,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimsuffix(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -27934,7 +27934,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.try(expressions: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -27950,7 +27950,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.upper(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -27966,7 +27966,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.urlencode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -27982,7 +27982,7 @@ import { FnGenerated } from "cdktf"; FnGenerated.uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -27992,7 +27992,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.uuidv5(namespace: string, name: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -28014,7 +28014,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.values(mapping: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -28030,7 +28030,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.yamldecode(src: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -28046,7 +28046,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.yamlencode(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -28062,7 +28062,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.zipmap(keys: string[], values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -28568,7 +28568,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/cli-reference/cli-configuration.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/cli-reference/cli-configuration.mdx index 363b607402..40b982ae69 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/cli-reference/cli-configuration.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/cli-reference/cli-configuration.mdx @@ -57,8 +57,8 @@ You can configure the behavior of the Terraform CDK CLI by modifying the `cdktf. ## Telemetry -The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) -to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of the CDK for Terraform CLI. +The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) +to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of the CDK for Terraform CLI. The use of Checkpoint is completely optional. Refer to the [telemetry documentation](/terraform/cdktf/telemetry) for more information about Checkpoint and you can disable it if desired. diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/cli-reference/commands.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/cli-reference/commands.mdx index 307ea9711b..07d7b8dfc8 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/cli-reference/commands.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/cli-reference/commands.mdx @@ -104,9 +104,9 @@ Options: Examples: cat main.tf | cdktf convert --provider integrations/github Takes the HCL content of main.tf and converts it to CDK for Terraform content and prints it - cat main.tf | cdktf convert --provider hashicorp/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content + cat main.tf | cdktf convert --provider hashicorp-broken-link/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts - cat main.tf | cdktf convert --provider 'hashicorp/aws@ ~>3.62.0' Takes the HCL content of main.tf and converts it to CDK for Terraform content + cat main.tf | cdktf convert --provider 'hashicorp-broken-link/aws@ ~>3.62.0' Takes the HCL content of main.tf and converts it to CDK for Terraform content 'integrations/github@ ~>4.16.0' --language python > imported.py in imported.py ``` @@ -685,7 +685,7 @@ Options: **Examples** -Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp` it can be left out. +Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp-broken-link` it can be left out. ```bash $ cdktf provider add aws diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/community.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/community.mdx index ab1fdeb609..3e5dd8d5aa 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/community.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/community.mdx @@ -11,14 +11,14 @@ CDK for Terraform (CDKTF) is under active development, and we would love your fe ## Questions & Issues -If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp.com/) platform using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. +If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) platform using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. ## Contributing The CDKTF project is very open to community contributions. The easiest ways to help are by filing bugs for issues, commenting on existing issues you encounter, and commenting on or upvoting feature requests when you have use cases where they would be helpful. Hearing _why_ you are interested is extremely useful, and we appreciate your feedback. -If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. +If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. ## Roadmap -We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. +We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp-broken-link/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/aspects.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/aspects.mdx index cea9555c11..f512c5e52f 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/aspects.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/aspects.mdx @@ -240,9 +240,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" "golang.org/x/exp/maps" ) @@ -452,9 +452,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" ) type S3Bucket interface { diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/assets.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/assets.mdx index 2a17e676b9..9644c76eaf 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/assets.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/assets.mdx @@ -100,10 +100,10 @@ app.synth() ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformAsset; -import com.hashicorp.cdktf.TerraformAssetConfig; -import com.hashicorp.cdktf.AssetType; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.AssetType; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.s3_bucket.S3Bucket; @@ -204,10 +204,10 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucketobject" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucketobject" ) func NewAssetsStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/constructs.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/constructs.mdx index ab21fee296..3cc53d6492 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/constructs.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/constructs.mdx @@ -484,9 +484,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - kubernetes "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/kubernetes/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + kubernetes "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/kubernetes/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" "os" "path" @@ -625,8 +625,8 @@ app.synth() ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; public class MainConstructScope extends TerraformStack { public MainConstructScope(Construct scope, String name){ @@ -719,9 +719,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - s3bucket "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + s3bucket "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" ) type PublicS3Bucket struct { diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/data-sources.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/data-sources.mdx index 5ac9e2ea04..1b80f67e6e 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/data-sources.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/data-sources.mdx @@ -125,9 +125,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsregion" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsregion" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewDatasourcesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -178,7 +178,7 @@ export class DataSourcesStack extends TerraformStack { }); const remoteState = new DataTerraformRemoteState(this, "remote-state", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "vpc-prod", }, @@ -194,8 +194,8 @@ export class DataSourcesStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; @@ -207,7 +207,7 @@ public class DataSourcesRemoteState extends TerraformStack { // .... DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "state", DataTerraformRemoteStateRemoteConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedRemoteWorkspace("vpc-prod")) .build()); @@ -232,7 +232,7 @@ class HelloTerraformRemoteState(TerraformStack): # ..... remoteState = DataTerraformRemoteState(self, "vpc-prod-remote-state", - organization="hashicorp", + organization="hashicorp-broken-link", workspaces=NamedRemoteWorkspace(name='vpc-prod') ) @@ -269,7 +269,7 @@ namespace Examples DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remoteState", new DataTerraformRemoteStateRemoteConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedRemoteWorkspace("vpc-prod") }); @@ -287,9 +287,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func RemoteStateDataSourceStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -300,7 +300,7 @@ func RemoteStateDataSourceStack(scope constructs.Construct, name string) cdktf.T }) remote_state := cdktf.NewDataTerraformRemoteState(stack, jsii.String("remote_state"), &cdktf.DataTerraformRemoteStateRemoteConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedRemoteWorkspace(jsii.String("vpc-prod")), }) diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/functions.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/functions.mdx index 6716f047d0..2d3e1d15e6 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/functions.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/functions.mdx @@ -54,9 +54,9 @@ export class FunctionsStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.Fn; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; import imports.aws.data_aws_availability_zones.DataAwsAvailabilityZones; import imports.aws.data_aws_availability_zones.DataAwsAvailabilityZonesConfig; @@ -125,9 +125,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewFunctionsStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -183,7 +183,7 @@ new TerraformOutput(this, "half-of-the-zone", { }); // This does not work in CDKTF as of now, refer to - // https://github.com/hashicorp/terraform-cdk/issues/2557 + // https://github.com/hashicorp-broken-link/terraform-cdk/issues/2557 new TerraformOutput(this, "half-of-the-zone", new TerraformOutputConfig { Value = Op.Div(Fn.LengthOf(zones.Names), 2) }); @@ -195,9 +195,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) zones := dataawsavailabilityzones.NewDataAwsAvailabilityZones(stack, jsii.String("zones"), @@ -260,9 +260,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) zones := dataawsavailabilityzones.NewDataAwsAvailabilityZones(stack, jsii.String("zones"), diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/hcl-interoperability.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/hcl-interoperability.mdx index 8baa6a8e0b..412de7376b 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/hcl-interoperability.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/hcl-interoperability.mdx @@ -18,7 +18,7 @@ This page shows how you can interoperate HCL and CDK for Terraform configuration ## CDKTF to HCL -The following example is a CDKTF application that uses the `hashicorp/random` provider to generate a random name. +The following example is a CDKTF application that uses the `hashicorp-broken-link/random` provider to generate a random name. @@ -58,12 +58,12 @@ export class HCLInteropStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.App; import imports.random.provider.RandomProvider; import imports.random.pet.Pet; import imports.random.pet.PetConfig; @@ -169,9 +169,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewHclInteropStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -208,7 +208,7 @@ After you transfer the `cdktf.json` file, you can reference the pet name module terraform { required_providers { docker = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "~> 3.1" } } diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/modules.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/modules.mdx index 8708154749..7214fd246a 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/modules.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/modules.mdx @@ -53,8 +53,8 @@ export class ModulesStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.vpc.Vpc; @@ -154,10 +154,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -296,9 +296,9 @@ app.synth() ``` ```java -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; import software.constructs.Construct; import imports.my_local_module.MyLocalModule; import imports.my_local_module.MyLocalModuleConfig; @@ -360,10 +360,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" // This module can come from a registry or through a local / remote reference - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/my_local_module" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/my_local_module" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -530,9 +530,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/providers.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/providers.mdx index c91b45edcd..0435ff3b62 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/providers.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/providers.mdx @@ -13,7 +13,7 @@ You can install pre-built providers packaged with the required code bindings for ## What Are Providers? -Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. +Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp-broken-link/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. ![diagram: How Terraform uses plugins](/img/terraform-plugin-overview.png) @@ -81,8 +81,8 @@ export class ProvidersStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.instance.Instance; @@ -177,10 +177,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewProvidersStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -289,10 +289,10 @@ export class ProvidersStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformVariable; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; import imports.aws.provider.AwsProvider; @@ -479,13 +479,13 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - dnsimple "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/zonerecord" + dnsimple "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/zonerecord" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewProvidersStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/remote-backends.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/remote-backends.mdx index 13ca09fe16..8e3b667876 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/remote-backends.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/remote-backends.mdx @@ -11,7 +11,7 @@ Terraform stores [state](/terraform/language/state) about managed infrastructure By default, `cdktf init` will configure a Terraform Cloud workspace and a corresponding remote backend to store state for the new project. If you run `cdktf init --local` to configure your new project to use a local backend to store state, you can still [migrate the state](#migrate-local-state-storage-to-remote) to a remote backend later. -You can configure your CDK for Terraform (CDKTF) remote backend to be [Terraform Cloud](https://cloud.hashicorp.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. +You can configure your CDK for Terraform (CDKTF) remote backend to be [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. ## When to Use Remote Backends @@ -63,13 +63,13 @@ export class CloudBackendStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.CloudBackend; -import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; public class MainRemoteBackendDefine extends TerraformStack { @@ -147,7 +147,7 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) func NewCloudBackendStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -365,8 +365,8 @@ func main() { Enter a value: yes Initializing provider plugins... - - Reusing previous version of hashicorp/random from the dependency lock file - - Using previously-installed hashicorp/random v3.4.3 + - Reusing previous version of hashicorp-broken-link/random from the dependency lock file + - Using previously-installed hashicorp-broken-link/random v3.4.3 Terraform Cloud has been successfully initialized! ``` diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/resources.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/resources.mdx index 3881f0f9c4..4bba77a64a 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/resources.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/resources.mdx @@ -14,7 +14,7 @@ In your CDK for Terraform (CDKTF) application, you will use your preferred progr Resource definitions and properties vary depending on the type of resource and the provider. Consult your provider's documentation for a full list of available resources and their configuration options. -The following example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. +The following example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. @@ -47,7 +47,7 @@ export class ResourcesStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.dynamodb_table.DynamodbTable; import imports.aws.dynamodb_table.DynamodbTableAttribute; import imports.aws.dynamodb_table.DynamodbTableConfig; @@ -129,10 +129,10 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsregion" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dynamodbtable" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsregion" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dynamodbtable" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) @@ -372,7 +372,7 @@ import imports.kubernetes.namespace.NamespaceMetadata; ## Provisioners -Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/terraform/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). +Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/terraform/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). If you need to use the special [`self` object](/terraform/language/resources/provisioners/syntax#the-self-object) that can only be used in `provisioner` and `connection` blocks to refer to the parent resource you can use the `TerraformSelf` class like this: `TerraformSelf.getString("public_ip")`. @@ -414,8 +414,8 @@ table.addOverride("provisioner", [ ``` ```java -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import imports.aws.dynamodb_table.DynamodbTable; import imports.aws.dynamodb_table.DynamodbTableAttribute; import imports.aws.dynamodb_table.DynamodbTableConfig; @@ -655,8 +655,8 @@ sg.addOverride("dynamic.ingress", { ``` ```java -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import imports.aws.security_group.*; TerraformVariable ports = new TerraformVariable(this, "ports", TerraformVariableConfig.builder() .type("list") diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/stacks.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/stacks.mdx index 789d1a0936..51feb33cfa 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/stacks.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/stacks.mdx @@ -57,8 +57,8 @@ singleStackApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.instance.Instance; @@ -144,9 +144,9 @@ app.synth import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewSingleStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -244,8 +244,8 @@ multiStackApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; import imports.aws.provider.AwsProvider; @@ -407,9 +407,9 @@ app.synth import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) type MultiStackConfig struct { @@ -550,8 +550,8 @@ crossStackReferenceApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import com.mycompany.app.myconstructs.DockerBackend; @@ -767,9 +767,9 @@ app.synth() import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" ) type VPCStack struct { @@ -885,9 +885,9 @@ this.allResources = new TerraformLocal(this, "merge_items", Fn.concat(Arrays.asL import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) type SourceStack struct { diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/tokens.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/tokens.mdx index 76d6ec04eb..e561c13cb8 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/tokens.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/tokens.mdx @@ -135,9 +135,9 @@ export class TokensStack extends TerraformStack { import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/eks" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/eks" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" ) func NewTokensStack(scope constructs.Construct, name string, vpcName string) cdktf.TerraformStack { @@ -198,7 +198,7 @@ Token.null_value() ``` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.nullValue() ``` @@ -208,7 +208,7 @@ Token.NullValue() ``` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_NullValue() ``` diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/variables-and-outputs.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/variables-and-outputs.mdx index 7815312855..ac5b6ff57a 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/variables-and-outputs.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/concepts/variables-and-outputs.mdx @@ -21,7 +21,7 @@ You can define [Terraform variables](/terraform/language/values/variables) as in ### When to use Input Variables -Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [Terraform Cloud](https://cloud.hashicorp.com/products/terraform). +Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform). If you plan to use CDKTF to manage your infrastructure, we recommend using your language's APIs to consume the data you would normally pass through Terraform variables. You can read from disk (synchronously) or from the environment variables, just as you would in any normal program. @@ -328,10 +328,10 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; public class VariablesAndOutputsValues extends TerraformStack { @@ -428,7 +428,7 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) type OutputsStackConfig struct { @@ -501,10 +501,10 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; import imports.random.pet.Pet; import imports.random.provider.RandomProvider; @@ -590,9 +590,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewOutputsUsageStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -669,7 +669,7 @@ class Producer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("producer"), }); @@ -687,12 +687,12 @@ class Consumer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("consumer"), }); const remoteState = new DataTerraformRemoteState(this, "remote-pet", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, @@ -715,16 +715,16 @@ import imports.random.provider.RandomProvider; import imports.random.pet.Pet; import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.CloudBackend; -import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; -import com.hashicorp.cdktf.NamedRemoteWorkspace; -import com.hashicorp.cdktf.DataTerraformRemoteState; -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; public class VariablesAndOutputsRemoteState { @@ -734,7 +734,7 @@ public class VariablesAndOutputsRemoteState { super(scope, id); new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("producer")) .build() ); @@ -755,13 +755,13 @@ public class VariablesAndOutputsRemoteState { super(scope, id); new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("consumer")) .build() ); DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remote-pet", DataTerraformRemoteStateRemoteConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedRemoteWorkspace("producer")) .build() ); @@ -788,7 +788,7 @@ class Producer(TerraformStack): super().__init__(scope, name) CloudBackend(self, - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedCloudWorkspace("producer") ) @@ -804,12 +804,12 @@ class Consumer(TerraformStack): super().__init__(scope, name) CloudBackend(self, - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedCloudWorkspace("consumer") ) remoteState = DataTerraformRemoteState(self, "remote-pet", - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedRemoteWorkspace(name = "producer") ) @@ -841,7 +841,7 @@ namespace Examples { new CloudBackend(this, new CloudBackendConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedCloudWorkspace("producer"), }); @@ -861,13 +861,13 @@ namespace Examples { new CloudBackend(this, new CloudBackendConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedCloudWorkspace("consumer"), }); DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remote-state", new DataTerraformRemoteStateRemoteConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedRemoteWorkspace("producer"), }); @@ -897,16 +897,16 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewProducerStack(scope constructs.Construct, name string) cdktf.TerraformStack { stack := cdktf.NewTerraformStack(scope, &name) cdktf.NewCloudBackend(stack, &cdktf.CloudBackendConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("producer")), }) @@ -924,12 +924,12 @@ func NewConsumerStack(scope constructs.Construct, name string) cdktf.TerraformSt stack := cdktf.NewTerraformStack(scope, &name) cdktf.NewCloudBackend(stack, &cdktf.CloudBackendConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("consumer")), }) remoteState := cdktf.NewDataTerraformRemoteState(stack, jsii.String("remote-pet"), &cdktf.DataTerraformRemoteStateRemoteConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("producer")), }) diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/aws-adapter.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/aws-adapter.mdx index b7e20eb3c6..9b740ba7be 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/aws-adapter.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/aws-adapter.mdx @@ -7,11 +7,11 @@ description: "[technical preview] Use AWS CDK (v2) constructs in CDK for Terrafo -> **Note:** The AWS Adapter is a technical preview and not ready for production usage. Its API is not stable and things might break unexpectedly. -The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. +The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. -The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. +The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. -You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! +You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! ## Requirements @@ -93,7 +93,7 @@ export class MyStack extends TerraformStack { The `AwsTerraformAdapter` adds an Aspect to `MyStack` that is invoked when the stack is synthesized. That Aspect then iterates over all AWS CDK constructs that have been added to the adapter, converts them to CDK for Terraform constructs, and adds them to the stack. It does not add the AWS CDK constructs themselves. -The [full example code](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. +The [full example code](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. ## Write Manual Mappings @@ -127,7 +127,7 @@ export class MyStack extends TerraformStack { The adapter will throw an error explaining that there is currently no mapping in place for a DynamoDB table resource. ``` -Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use +Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use ``` To write a custom mapping, add the following code right below the imports and above the stack `MyStack`. @@ -173,7 +173,7 @@ These attributes are the properties you would find in the rendered CloudFormatio ### Create Mappings -Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. +Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. The logged `props` show that you need to support at least setting these attributes and that you need to make sure they appear in the resulting CDKTF resources. @@ -360,7 +360,7 @@ registerMapping("AWS::DynamoDB::Table", { ## Examples -For additional examples, reference the [adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples). +For additional examples, reference the [adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples). ## Known limitations @@ -371,8 +371,8 @@ The adapter is an early preview of interoperability with AWS CDK constructs, and - These CloudFormation features are not yet supported: Transforms, Parameters, Mappings, and Includes. - These AWS CDK features are not yet supported: Assets, Aspects, and Annotations. -Refer to the [issues in the adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/issues) for more detail. +Refer to the [issues in the adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues) for more detail. ## Roadmap -Refer to the [cdktf-aws-cdk](https://github.com/hashicorp/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp/cdktf-aws-cdk/issues/10). +Refer to the [cdktf-aws-cdk](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/10). diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/configuration-file.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/configuration-file.mdx index b14f53e977..2050edf97e 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/configuration-file.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/configuration-file.mdx @@ -59,7 +59,7 @@ You can declare providers and modules using either JSON or a string with the for ### Provider Source -- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest): `aws@ ~> 2.0` +- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest): `aws@ ~> 2.0` - **Community providers**: You must provide the fully-qualified name. The fully-qualified name is available on the provider's registry page. For example, to define the [DataDog provider](https://registry.terraform.io/providers/DataDog/datadog/latest): `DataDog/datadog@ ~> 3.4.0` @@ -93,7 +93,7 @@ When you declare providers in JSON, add the constraint in the `version` property "terraformProviders": [ { "name": "aws", - "source": "hashicorp/aws", + "source": "hashicorp-broken-link/aws", "version": "~> 3.22" } ] diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx index fd4c8b7b3a..16278ed908 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx @@ -80,7 +80,7 @@ jobs: - name: Install CDKTF CLI run: npm install -g cdktf-cli - name: Install Terraform - uses: hashicorp/setup-terraform@v2 + uses: hashicorp-broken-link/setup-terraform@v2 with: terraform_version: 1.1.7 - name: Install dependencies @@ -112,7 +112,7 @@ jobs: uses: actions/checkout@v2 - name: Setup Terraform - uses: hashicorp/setup-terraform@v1 + uses: hashicorp-broken-link/setup-terraform@v1 with: terraform_version: 1.1.7 cli_config_credentials_token: ${{ secrets.TF_CLOUD_TOKEN }} @@ -164,4 +164,4 @@ If you have a general purpose CI like GitHub Actions or CircleCI configured, use ### Contribute Additional Examples -To share another solution, please [open a GitHub issue](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. +To share another solution, please [open a GitHub issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/project-setup.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/project-setup.mdx index addc0bdc54..d8177d5523 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/project-setup.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/project-setup.mdx @@ -127,7 +127,7 @@ The following HCL configuration defines the `random` provider. terraform { required_providers { random = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "3.1.0" } } @@ -155,7 +155,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration "language": "typescript", "app": "npm run --silent compile && node main.js", "projectId": "83684893-0e58-4a71-989a-ecb7c593a690", - "terraformProviders": ["hashicorp/random@3.1.0"], + "terraformProviders": ["hashicorp-broken-link/random@3.1.0"], "terraformModules": [], "context": { "excludeStackIdFromLogicalIds": "true", diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/remote-templates.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/remote-templates.mdx index a618b17afd..44670ecbaa 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/remote-templates.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/remote-templates.mdx @@ -7,7 +7,7 @@ description: >- # Remote Templates -When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. +When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. ## Create Remote Templates @@ -38,7 +38,7 @@ There is no way to collect custom user input for templates at the moment. These variables contain correct versions of the packages that are depending on the CDKTF CLI. The package names are provided in the correct format for the given platform. We recommend using these variables as they are provided without adding any custom logic, since the package name and their version schema follow specific conventions. -Reference the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. +Reference the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. ```typescript cdktf_version: string; @@ -62,7 +62,7 @@ You can also set the environment variable `CDKTF_LOG_LEVEL` to `debug` before in ## Distribute Remote Templates -You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). +You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). The following example shows the URL for the `main` branch for a remote template GitHub repository. diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx index 26fe03593f..bd6eae272a 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx @@ -12,7 +12,7 @@ This page explains how to connect Terraform Cloud / Enterprise to your CDK for T ## What are Terraform Cloud and Terraform Enterprise? -CDKTF supports [Terraform Cloud](https://cloud.hashicorp.com/products/terraform) and [Terraform Enterprise](/terraform/enterprise). +CDKTF supports [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform) and [Terraform Enterprise](/terraform/enterprise). Terraform Cloud is a SaaS application that runs Terraform in a stable, remote environment and securely stores state and secrets. It includes a user interface that helps you better understand your Terraform operations and resources, allows you to define role-based access controls, and offers a private registry for sharing [modules](/terraform/cdktf/concepts/modules) and [providers](/terraform/cdktf/concepts/providers). Terraform Cloud also integrates with the Terraform CLI and connects to common version control systems (VCS) like GitHub, GitLab, and Bitbucket. When you connect a Terraform Cloud workspace to a VCS repository, new commits and changes can automatically trigger Terraform plans. Terraform Cloud also offers an API, allowing you to integrate it into existing workflows. @@ -178,7 +178,7 @@ To run Terraform Cloud / Enterprise in a CI workflow, you can either use [Terraf ## Policy Enforcement -+-> **Note:** Refer to [Terraform Cloud pricing](https://www.hashicorp.com/products/terraform/pricing) for more information about Sentinel policies and run tasks. ++-> **Note:** Refer to [Terraform Cloud pricing](https://www.hashicorp-broken-link.com/products/terraform/pricing) for more information about Sentinel policies and run tasks. You can define [Sentinel policies](/terraform/cloud-docs/policy-enforcement) for one or multiple Terraform Cloud workspaces to ensure that your infrastructure follows company-wide security standards and best practices. You can use Sentinel policies with CDKTF if Terraform Cloud is configured as a [Remote Backend](/terraform/cdktf/concepts/remote-backends). diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/examples-and-guides/examples.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/examples-and-guides/examples.mdx index 4b895452fb..df86af10a1 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/examples-and-guides/examples.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/examples-and-guides/examples.mdx @@ -28,20 +28,20 @@ Follow these hands-on tutorials: | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws-prebuilt](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | -| [aws-multiple-stacks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | -| [aws-cloudfront-proxy](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [azure-app-service](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp-broken-link/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws-prebuilt](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | +| [aws-multiple-stacks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | +| [aws-cloudfront-proxy](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [azure-app-service](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | | [ecs-microservices-cdktf](https://github.com/jcolemorrison/ecs-microservices-cdktf) | Creates a microservice architecture on AWS ECS Fargate with Datadog monitoring using the CDK for Terraform | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [google-cloudrun](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | -| [vault](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [google-cloudrun](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [vault](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | #### Backends @@ -49,54 +49,54 @@ Each CDK for Terraform project can specify a [backend](/terraform/language/setti | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [azurerm](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/terraform/language/settings/backends/azurerm)) as the backend. | Low | -| [gcs](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/terraform/language/settings/backends/gcs)) as the backend. | Low | -| [remote](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/terraform/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | -| [s3](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/terraform/language/settings/backends/s3)) as the backend. | Low | +| [azurerm](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/terraform/language/settings/backends/azurerm)) as the backend. | Low | +| [gcs](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/terraform/language/settings/backends/gcs)) as the backend. | Low | +| [remote](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/terraform/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | +| [s3](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/terraform/language/settings/backends/s3)) as the backend. | Low | ### Python | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | -| [aws-eks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | +| [aws-eks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Java | Example | Description | Complexity | | --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [gradle-shared-module](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/terraform/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [gradle-shared-module](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/terraform/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | ### C Sharp | Example | Description | Complexity | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Go | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | -| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp-broken-link/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | +| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | ## Youtube Playlist diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/index.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/index.mdx index 5fd0021040..2adde65f53 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/index.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/index.mdx @@ -23,7 +23,7 @@ At a high level, you will: 1. **Define Infrastructure:** Use your chosen language to define the infrastructure you want to provision on one or more providers. CDKTF automatically extracts the schema from Terraform providers and modules to generate the necessary classes for your application. 1. **Deploy**: Use `cdktf` CLI commands to provision infrastructure with Terraform or synthesize your code into a JSON configuration file that others can use with Terraform directly. -You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://cloud.hashicorp.com/products/terraform), [Terraform Enterprise](/terraform/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp.com/sentinel). +You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform), [Terraform Enterprise](/terraform/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp-broken-link.com/sentinel). ## When to use CDK for Terraform diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/release/index.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/release/index.mdx index 69d9cc76f6..7d0eeb5a70 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/release/index.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/release/index.mdx @@ -6,7 +6,7 @@ description: >- # Releases -We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. +We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. ## Upgrade Guides @@ -25,4 +25,4 @@ CDKTF includes upgrade guides for releases that have breaking changes. CDKTF uses feature flags to enable potentially breaking behaviors in a release. Feature flags are disabled by default, so existing projects that do not specify the flag will continue to work as expected with later CDKTF releases. New projects created using `cdktf init` include flags enabling all features available in the release that created the project. -Edit the [`cdktf.json` configuration file](/terraform/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. +Edit the [`cdktf.json` configuration file](/terraform/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-10.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-10.mdx index 24194a2ca9..ee0e75c716 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-10.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-10.mdx @@ -11,13 +11,13 @@ We also shipped a lot of CLI improvements in 0.10, including support for multipl ### Remove `cdktf synth --json` Option -PR: [#1640](https://github.com/hashicorp/terraform-cdk/pull/1640) +PR: [#1640](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1640) If you are using `cdktf synth --json ` to get the synthesized JSON configuration for your Stack, you will now need to run `cdktf synth && cat ./cdktf.out/stacks//cdk.tf.json` instead. The `./cdktf.out` part is your output directory (set by `cdktf.json` or via the `--output` flag). ### Model ComplexComputedLists as ComplexLists and ComputedObjects -PR: [#1499](https://github.com/hashicorp/terraform-cdk/pull/1499) +PR: [#1499](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1499) In an effort to streamline the interfaces of resources, computed attributes of the type list and set are now modeled as a separate `ComplexList` type instead of being a method that directly takes an index and returns an item. This change also did change the type of the index from `string` to `number`. @@ -78,7 +78,7 @@ firstItem := resource.ListAttribute().Get(jsii.Number(0)); // now possible ### Referencing computed string map entries via function call -PR: [#1630](https://github.com/hashicorp/terraform-cdk/pull/1630) +PR: [#1630](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1630) In preparation for a similar change as to the computed lists, string map entries can now be accessed via a function call instead of using `Fn.lookup`. Accessing the whole map at once now requires a different function call in the meantime. diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-11.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-11.mdx index 5c16aa0ab2..9ceab67f78 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-11.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-11.mdx @@ -46,7 +46,7 @@ const firstRuleTags = bucket.lifecycleRule.get(0).tags; ### Use ComplexLists and ComplexMaps for complex assignable properties -PR: [#1725](https://github.com/hashicorp/terraform-cdk/pull/1725) +PR: [#1725](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1725) Assignable properties of the form `Object[]` or `{ [key: string]: Object }` no longer have setters; they instead have `putX` methods. The getter return type is also changed to be a derivative of either `ComplexList` or `ComplexMap`. diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-12.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-12.mdx index f9dab1d272..ba237b9165 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-12.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-12.mdx @@ -30,6 +30,6 @@ module specifications in the `cdktf.json` file. This can be inconvenient if ### `Fn.merge` is split into `Fn.mergeLists` and `Fn.mergeMaps` The Terraform `merge` function can merge both lists and maps, but this can cause -[issues](https://github.com/hashicorp/terraform-cdk/issues/1653) when using the +[issues](https://github.com/hashicorp-broken-link/terraform-cdk/issues/1653) when using the result in a typed language. Therefore we split it into `Fn.mergeLists` and `Fn.mergeMaps`, this means you need to change your cdktf programs code. diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-13.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-13.mdx index aba8030581..afd14a96ac 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-13.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-13.mdx @@ -44,7 +44,7 @@ import { Container } from "@cdktf/provider-docker/lib/container"; #### Go -> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp/terraform-cdk/issues/2146). +> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp-broken-link/terraform-cdk/issues/2146). Before version 0.13: @@ -101,15 +101,15 @@ from cdktf_cdktf_provider_kubernetes.service import Service Before version 0.13: ```java -import com.hashicorp.cdktf.providers.google.ComputeInstance; -import com.hashicorp.cdktf.providers.google.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.GoogleProvider; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.google.compute_instance.ComputeInstance; -import com.hashicorp.cdktf.providers.google.provider.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.compute_instance.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.provider.GoogleProvider; ``` #### C\# @@ -229,17 +229,17 @@ from cdktf_cdktf_provider_aws.acm_certificate import AcmCertificate Before version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm.AcmCertificate; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.provider.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm_certificate.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.provider.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm_certificate.AcmCertificate; ``` #### C\# diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-15.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-15.mdx index d5fd4571e4..60fc1c8311 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-15.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-15.mdx @@ -44,12 +44,12 @@ class MyStack : TerraformStack ```diff import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.CloudBackend; --import com.hashicorp.cdktf.CloudBackendProps; -+import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.CloudBackend; +-import com.hashicorp-broken-link.cdktf.CloudBackendProps; ++import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; public static class Demo extends TerraformStack{ @@ -57,7 +57,7 @@ import com.hashicorp.cdktf.NamedCloudWorkspace; super(scope, id); - new CloudBackend(this, CloudBackendProps.builder() + new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("demo")) .build() ); @@ -68,12 +68,12 @@ import com.hashicorp.cdktf.NamedCloudWorkspace; ```diff package main import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/eks" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/awsprovider" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/eks" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/awsprovider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) func NewExampleCdktfGoAwsStack(scope constructs.Construct, id string) cdktf.TerraformStack { stack := cdktf.NewTerraformStack(scope, &id) diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-6.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-6.mdx index 3b3f59fcfc..a6ec91ea6a 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-6.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-6.mdx @@ -69,7 +69,7 @@ To upgrade a Java CDKTF project, adjust the versions in the `pom.xml` file of yo xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - com.hashicorp + com.hashicorp-broken-link cdktf 0.6.0 @@ -106,7 +106,7 @@ To upgrade a Golang CDKTF project, adjust the versions in the `go.mod` file of y ``` require github.com/aws/constructs-go/constructs/v10 v10.0.5 -require github.com/hashicorp/terraform-cdk-go/cdktf v0.6.0 +require github.com/hashicorp-broken-link/terraform-cdk-go/cdktf v0.6.0 ``` Afterwards run `go get` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. @@ -181,4 +181,4 @@ Should you need support for this, please file a [new issue](https://cdk.tf/featu ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-7.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-7.mdx index 43eaff2430..30193e3c9b 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-7.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-7.mdx @@ -10,7 +10,7 @@ Update your import statements for the AWS provider and learn to migrate your pro ## AWS Provider has namespaced resources -The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). +The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs). If you don't use the AWS provider no action is needed. If you do use the AWS provider, you need to adjust your import statements to match the namespaces. ### Typescript @@ -97,22 +97,22 @@ For Go only the imports need to be changed: // Before import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) // After import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) ``` diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-9.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-9.mdx index 0f25b1f4b7..99857c7634 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-9.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/release/upgrade-guide-v0-9.mdx @@ -10,7 +10,7 @@ description: >- ### Standardize IResolvable Usage -PR: [#1299](https://github.com/hashicorp/terraform-cdk/pull/1299) +PR: [#1299](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1299) This is an effort to make sure attributes can be freely passed between resources for all different types. @@ -20,7 +20,7 @@ There is a minor breaking change: ### Map Tokens -PR: [#1411](https://github.com/hashicorp/terraform-cdk/pull/1411) +PR: [#1411](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1411) As part of an effort to use more native types, there are now tokens for maps of primitive values. @@ -31,7 +31,7 @@ As a result, there is a minor breaking change: ### Number[] Tokens -PR: [#1471](https://github.com/hashicorp/terraform-cdk/pull/1471) +PR: [#1471](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1471) As part of an effort to use more native types, there are now tokens for `number[]`. This is mostly an internal change, but there is now `Token.asNumberList()` (on C# it's `Token.AsNumberList()`, on Go it's `cdktf.Token_AsNumberList`, on Python it's `Token().as_number_list()`) which can be used to convert other values into `number[]`. diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/telemetry.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/telemetry.mdx index da3d2c4eff..41e4ecbf6c 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/telemetry.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/telemetry.mdx @@ -7,9 +7,9 @@ description: >- # Telemetry -The [CDK for Terraform CLI](/terraform/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp/terraform-cdk/issues/325). +The [CDK for Terraform CLI](/terraform/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/325). -Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of CDK for Terraform CLI. +Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of CDK for Terraform CLI. CDK for Terraform fingerprints the type of CI used and includes that in telemetry instead of the UUID when CDK for Terraform runs in a Continuous Integration tool, such as GitHub Actions, Jenkins, or GitLab. The only information submitted is the type of CI system, and no unique information about accounts, paths, workspaces, environment variables, or other potentially private information is shared. This data helps the team plan where to focus future efforts, because running infrastructure as code tools in CI is a key workflow we seek to improve. diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/test/debugging.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/test/debugging.mdx index 42602bf0fe..2025caf71a 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/test/debugging.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/test/debugging.mdx @@ -52,6 +52,6 @@ os: darwin 21.4.0 The following resources can help you debug your CDKTF application: -- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp.com/) or in the `#terraform-cdk` channel +- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp-broken-link.com/) or in the `#terraform-cdk` channel in [the cdk.dev Slack](https://cdk.dev/) . -- Open an issue in the [hashicorp/terraform-cdk](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. +- Open an issue in the [hashicorp-broken-link/terraform-cdk](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. diff --git a/content/terraform-cdk/v0.16.x/docs/cdktf/test/unit-tests.mdx b/content/terraform-cdk/v0.16.x/docs/cdktf/test/unit-tests.mdx index bcf81f07a9..2eb550cbdf 100644 --- a/content/terraform-cdk/v0.16.x/docs/cdktf/test/unit-tests.mdx +++ b/content/terraform-cdk/v0.16.x/docs/cdktf/test/unit-tests.mdx @@ -94,10 +94,10 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; import imports.docker.Container; import imports.docker.Image; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -159,7 +159,7 @@ import ( "testing" "cdk.tf/go/stack/generated/kreuzwerker/docker/image" "cdk.tf/go/stack/generated/kreuzwerker/docker/container" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) @@ -266,7 +266,7 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -307,7 +307,7 @@ package main import ( "testing" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) diff --git a/content/terraform-cdk/v0.17.x/data/cdktf-nav-data.json b/content/terraform-cdk/v0.17.x/data/cdktf-nav-data.json index 7906e782a2..e217674ef4 100644 --- a/content/terraform-cdk/v0.17.x/data/cdktf-nav-data.json +++ b/content/terraform-cdk/v0.17.x/data/cdktf-nav-data.json @@ -3,7 +3,7 @@ { "title": "Overview", "path": "" }, { "title": "Get Started", - "href": "https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" + "href": "https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" }, { "title": "Concepts", diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/csharp.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/csharp.mdx index a6d232b792..478199083d 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/csharp.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/csharp.mdx @@ -765,7 +765,7 @@ public string FriendlyUniqueId { get; } ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -13398,7 +13398,7 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer @@ -13511,7 +13511,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -13893,9 +13893,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -13979,7 +13979,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -14171,7 +14171,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -17542,7 +17542,7 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer @@ -17631,7 +17631,7 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer @@ -17787,7 +17787,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -17895,7 +17895,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -18039,7 +18039,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -18383,7 +18383,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -18436,7 +18436,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -19181,7 +19181,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -19361,7 +19361,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -19848,7 +19848,7 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -20204,7 +20204,7 @@ public string ScriptPath { get; set; } The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -21972,7 +21972,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -22120,7 +22120,7 @@ public bool StubVersion { get; set; } Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -22259,7 +22259,7 @@ public string ScriptPath { get; set; } The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -24602,115 +24602,115 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | Bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | Join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | Lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -24727,7 +24727,7 @@ using HashiCorp.Cdktf; Fn.Abs(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `Num`Required @@ -24743,7 +24743,7 @@ using HashiCorp.Cdktf; Fn.Abspath(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `Path`Required @@ -24759,7 +24759,7 @@ using HashiCorp.Cdktf; Fn.Alltrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `List`Required @@ -24775,7 +24775,7 @@ using HashiCorp.Cdktf; Fn.Anytrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `List`Required @@ -24791,7 +24791,7 @@ using HashiCorp.Cdktf; Fn.Base64decode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `Str`Required @@ -24807,7 +24807,7 @@ using HashiCorp.Cdktf; Fn.Base64encode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `Str`Required @@ -24823,7 +24823,7 @@ using HashiCorp.Cdktf; Fn.Base64gzip(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `Str`Required @@ -24839,7 +24839,7 @@ using HashiCorp.Cdktf; Fn.Base64sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `Str`Required @@ -24855,7 +24855,7 @@ using HashiCorp.Cdktf; Fn.Base64sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `Str`Required @@ -24871,7 +24871,7 @@ using HashiCorp.Cdktf; Fn.Basename(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `Path`Required @@ -24887,7 +24887,7 @@ using HashiCorp.Cdktf; Fn.Can(object Expression); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `Expression`Required @@ -24903,7 +24903,7 @@ using HashiCorp.Cdktf; Fn.Ceil(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -24919,7 +24919,7 @@ using HashiCorp.Cdktf; Fn.Chomp(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `Str`Required @@ -24935,7 +24935,7 @@ using HashiCorp.Cdktf; Fn.Chunklist(object[] List, double Size); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `List`Required @@ -24957,7 +24957,7 @@ using HashiCorp.Cdktf; Fn.Cidrhost(string Prefix, double Hostnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `Prefix`Required @@ -24979,7 +24979,7 @@ using HashiCorp.Cdktf; Fn.Cidrnetmask(string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `Prefix`Required @@ -24995,7 +24995,7 @@ using HashiCorp.Cdktf; Fn.Cidrsubnet(string Prefix, double Newbits, double Netnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `Prefix`Required @@ -25023,7 +25023,7 @@ using HashiCorp.Cdktf; Fn.Cidrsubnets(string Prefix, double[] Newbits); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `Prefix`Required @@ -25045,7 +25045,7 @@ using HashiCorp.Cdktf; Fn.Coalesce(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `Vals`Required @@ -25061,7 +25061,7 @@ using HashiCorp.Cdktf; Fn.Coalescelist(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `Vals`Required @@ -25077,7 +25077,7 @@ using HashiCorp.Cdktf; Fn.Compact(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `List`Required @@ -25093,7 +25093,7 @@ using HashiCorp.Cdktf; Fn.Concat(object[] Seqs); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `Seqs`Required @@ -25109,7 +25109,7 @@ using HashiCorp.Cdktf; Fn.Contains(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `List`Required @@ -25131,7 +25131,7 @@ using HashiCorp.Cdktf; Fn.Csvdecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `Str`Required @@ -25147,7 +25147,7 @@ using HashiCorp.Cdktf; Fn.Dirname(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `Path`Required @@ -25163,7 +25163,7 @@ using HashiCorp.Cdktf; Fn.Distinct(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `List`Required @@ -25179,7 +25179,7 @@ using HashiCorp.Cdktf; Fn.Element(object List, double Index); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `List`Required @@ -25201,7 +25201,7 @@ using HashiCorp.Cdktf; Fn.Endswith(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `Str`Required @@ -25223,7 +25223,7 @@ using HashiCorp.Cdktf; Fn.File(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `Path`Required @@ -25239,7 +25239,7 @@ using HashiCorp.Cdktf; Fn.Filebase64(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `Path`Required @@ -25255,7 +25255,7 @@ using HashiCorp.Cdktf; Fn.Filebase64sha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25271,7 +25271,7 @@ using HashiCorp.Cdktf; Fn.Filebase64sha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25287,7 +25287,7 @@ using HashiCorp.Cdktf; Fn.Fileexists(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `Path`Required @@ -25303,7 +25303,7 @@ using HashiCorp.Cdktf; Fn.Filemd5(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25319,7 +25319,7 @@ using HashiCorp.Cdktf; Fn.Fileset(string Path, string Pattern); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `Path`Required @@ -25341,7 +25341,7 @@ using HashiCorp.Cdktf; Fn.Filesha1(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25357,7 +25357,7 @@ using HashiCorp.Cdktf; Fn.Filesha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25373,7 +25373,7 @@ using HashiCorp.Cdktf; Fn.Filesha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25389,7 +25389,7 @@ using HashiCorp.Cdktf; Fn.Flatten(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `List`Required @@ -25405,7 +25405,7 @@ using HashiCorp.Cdktf; Fn.Floor(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -25421,7 +25421,7 @@ using HashiCorp.Cdktf; Fn.Format(string Format, object[] Args); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `Format`Required @@ -25443,7 +25443,7 @@ using HashiCorp.Cdktf; Fn.Formatdate(string Format, string Time); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `Format`Required @@ -25465,7 +25465,7 @@ using HashiCorp.Cdktf; Fn.Formatlist(string Format, object[] Args); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `Format`Required @@ -25487,7 +25487,7 @@ using HashiCorp.Cdktf; Fn.Indent(double Spaces, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `Spaces`Required @@ -25509,7 +25509,7 @@ using HashiCorp.Cdktf; Fn.Index(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `List`Required @@ -25531,7 +25531,7 @@ using HashiCorp.Cdktf; Fn.Jsondecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `Str`Required @@ -25547,7 +25547,7 @@ using HashiCorp.Cdktf; Fn.Jsonencode(object Val); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `Val`Required @@ -25563,7 +25563,7 @@ using HashiCorp.Cdktf; Fn.Keys(object InputMap); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `InputMap`Required @@ -25579,7 +25579,7 @@ using HashiCorp.Cdktf; Fn.LengthOf(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `Value`Required @@ -25595,7 +25595,7 @@ using HashiCorp.Cdktf; Fn.Log(double Num, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `Num`Required @@ -25617,7 +25617,7 @@ using HashiCorp.Cdktf; Fn.Lower(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `Str`Required @@ -25633,7 +25633,7 @@ using HashiCorp.Cdktf; Fn.Matchkeys(object[] Values, object[] Keys, object[] Searchset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `Values`Required @@ -25661,7 +25661,7 @@ using HashiCorp.Cdktf; Fn.Max(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `Numbers`Required @@ -25677,7 +25677,7 @@ using HashiCorp.Cdktf; Fn.Md5(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -25693,7 +25693,7 @@ using HashiCorp.Cdktf; Fn.Merge(object[] Maps); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `Maps`Required @@ -25709,7 +25709,7 @@ using HashiCorp.Cdktf; Fn.Min(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `Numbers`Required @@ -25725,7 +25725,7 @@ using HashiCorp.Cdktf; Fn.Nonsensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `Value`Required @@ -25741,7 +25741,7 @@ using HashiCorp.Cdktf; Fn.One(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `List`Required @@ -25757,7 +25757,7 @@ using HashiCorp.Cdktf; Fn.Parseint(object Number, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `Number`Required @@ -25779,7 +25779,7 @@ using HashiCorp.Cdktf; Fn.Pathexpand(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `Path`Required @@ -25795,7 +25795,7 @@ using HashiCorp.Cdktf; Fn.Pow(double Num, double Power); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `Num`Required @@ -25817,7 +25817,7 @@ using HashiCorp.Cdktf; Fn.Regex(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `Pattern`Required @@ -25839,7 +25839,7 @@ using HashiCorp.Cdktf; Fn.Regexall(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `Pattern`Required @@ -25861,7 +25861,7 @@ using HashiCorp.Cdktf; Fn.Replace(string Str, string Substr, string Replace); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `Str`Required @@ -25889,7 +25889,7 @@ using HashiCorp.Cdktf; Fn.Reverse(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `List`Required @@ -25905,7 +25905,7 @@ using HashiCorp.Cdktf; Fn.Rsadecrypt(string Ciphertext, string Privatekey); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `Ciphertext`Required @@ -25927,7 +25927,7 @@ using HashiCorp.Cdktf; Fn.Sensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `Value`Required @@ -25943,7 +25943,7 @@ using HashiCorp.Cdktf; Fn.Setintersection(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `FirstSet`Required @@ -25965,7 +25965,7 @@ using HashiCorp.Cdktf; Fn.Setproduct(object[] Sets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `Sets`Required @@ -25981,7 +25981,7 @@ using HashiCorp.Cdktf; Fn.Setsubtract(object[] A, object[] B); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `A`Required @@ -26003,7 +26003,7 @@ using HashiCorp.Cdktf; Fn.Setunion(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `FirstSet`Required @@ -26025,7 +26025,7 @@ using HashiCorp.Cdktf; Fn.Sha1(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -26041,7 +26041,7 @@ using HashiCorp.Cdktf; Fn.Sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -26057,7 +26057,7 @@ using HashiCorp.Cdktf; Fn.Sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -26073,7 +26073,7 @@ using HashiCorp.Cdktf; Fn.Signum(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `Num`Required @@ -26089,7 +26089,7 @@ using HashiCorp.Cdktf; Fn.Slice(object List, double StartIndex, double EndIndex); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `List`Required @@ -26117,7 +26117,7 @@ using HashiCorp.Cdktf; Fn.Sort(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `List`Required @@ -26133,7 +26133,7 @@ using HashiCorp.Cdktf; Fn.Split(string Separator, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `Separator`Required @@ -26155,7 +26155,7 @@ using HashiCorp.Cdktf; Fn.Startswith(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `Str`Required @@ -26177,7 +26177,7 @@ using HashiCorp.Cdktf; Fn.Strrev(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `Str`Required @@ -26193,7 +26193,7 @@ using HashiCorp.Cdktf; Fn.Substr(string Str, double Offset, double Length); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `Str`Required @@ -26221,7 +26221,7 @@ using HashiCorp.Cdktf; Fn.Sum(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `List`Required @@ -26237,7 +26237,7 @@ using HashiCorp.Cdktf; Fn.Templatefile(string Path, object Vars); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `Path`Required @@ -26259,7 +26259,7 @@ using HashiCorp.Cdktf; Fn.Textdecodebase64(string Source, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `Source`Required @@ -26281,7 +26281,7 @@ using HashiCorp.Cdktf; Fn.Textencodebase64(string Str, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `Str`Required @@ -26303,7 +26303,7 @@ using HashiCorp.Cdktf; Fn.Timeadd(string Timestamp, string Duration); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `Timestamp`Required @@ -26325,7 +26325,7 @@ using HashiCorp.Cdktf; Fn.Timecmp(string TimestampA, string TimestampB); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `TimestampA`Required @@ -26347,7 +26347,7 @@ using HashiCorp.Cdktf; Fn.Timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` @@ -26357,7 +26357,7 @@ using HashiCorp.Cdktf; Fn.Title(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `Str`Required @@ -26373,7 +26373,7 @@ using HashiCorp.Cdktf; Fn.Tobool(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `V`Required @@ -26389,7 +26389,7 @@ using HashiCorp.Cdktf; Fn.Tolist(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `V`Required @@ -26405,7 +26405,7 @@ using HashiCorp.Cdktf; Fn.Tomap(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `V`Required @@ -26421,7 +26421,7 @@ using HashiCorp.Cdktf; Fn.Tonumber(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `V`Required @@ -26437,7 +26437,7 @@ using HashiCorp.Cdktf; Fn.Toset(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `V`Required @@ -26453,7 +26453,7 @@ using HashiCorp.Cdktf; Fn.Tostring(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `V`Required @@ -26469,7 +26469,7 @@ using HashiCorp.Cdktf; Fn.Transpose(object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `Values`Required @@ -26485,7 +26485,7 @@ using HashiCorp.Cdktf; Fn.Trim(string Str, string Cutset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `Str`Required @@ -26507,7 +26507,7 @@ using HashiCorp.Cdktf; Fn.Trimprefix(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `Str`Required @@ -26529,7 +26529,7 @@ using HashiCorp.Cdktf; Fn.Trimspace(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `Str`Required @@ -26545,7 +26545,7 @@ using HashiCorp.Cdktf; Fn.Trimsuffix(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `Str`Required @@ -26567,7 +26567,7 @@ using HashiCorp.Cdktf; Fn.Try(object[] Expressions); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `Expressions`Required @@ -26583,7 +26583,7 @@ using HashiCorp.Cdktf; Fn.Upper(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `Str`Required @@ -26599,7 +26599,7 @@ using HashiCorp.Cdktf; Fn.Urlencode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `Str`Required @@ -26615,7 +26615,7 @@ using HashiCorp.Cdktf; Fn.Uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` @@ -26625,7 +26625,7 @@ using HashiCorp.Cdktf; Fn.Uuidv5(string Namespace, string Name); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `Namespace`Required @@ -26647,7 +26647,7 @@ using HashiCorp.Cdktf; Fn.Values(object Mapping); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `Mapping`Required @@ -26663,7 +26663,7 @@ using HashiCorp.Cdktf; Fn.Yamldecode(string Src); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `Src`Required @@ -26679,7 +26679,7 @@ using HashiCorp.Cdktf; Fn.Yamlencode(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `Value`Required @@ -26695,7 +26695,7 @@ using HashiCorp.Cdktf; Fn.Zipmap(string[] Keys, object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `Keys`Required @@ -26844,115 +26844,115 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -26964,7 +26964,7 @@ using HashiCorp.Cdktf; FnGenerated.Abs(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `Num`Required @@ -26980,7 +26980,7 @@ using HashiCorp.Cdktf; FnGenerated.Abspath(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `Path`Required @@ -26996,7 +26996,7 @@ using HashiCorp.Cdktf; FnGenerated.Alltrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `List`Required @@ -27012,7 +27012,7 @@ using HashiCorp.Cdktf; FnGenerated.Anytrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `List`Required @@ -27028,7 +27028,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64decode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `Str`Required @@ -27044,7 +27044,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64encode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `Str`Required @@ -27060,7 +27060,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64gzip(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `Str`Required @@ -27076,7 +27076,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `Str`Required @@ -27092,7 +27092,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `Str`Required @@ -27108,7 +27108,7 @@ using HashiCorp.Cdktf; FnGenerated.Basename(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `Path`Required @@ -27124,7 +27124,7 @@ using HashiCorp.Cdktf; FnGenerated.Can(object Expression); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `Expression`Required @@ -27140,7 +27140,7 @@ using HashiCorp.Cdktf; FnGenerated.Ceil(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -27156,7 +27156,7 @@ using HashiCorp.Cdktf; FnGenerated.Chomp(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `Str`Required @@ -27172,7 +27172,7 @@ using HashiCorp.Cdktf; FnGenerated.Chunklist(object[] List, double Size); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `List`Required @@ -27194,7 +27194,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrhost(string Prefix, double Hostnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `Prefix`Required @@ -27216,7 +27216,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrnetmask(string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `Prefix`Required @@ -27232,7 +27232,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrsubnet(string Prefix, double Newbits, double Netnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `Prefix`Required @@ -27260,7 +27260,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrsubnets(string Prefix, double[] Newbits); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `Prefix`Required @@ -27282,7 +27282,7 @@ using HashiCorp.Cdktf; FnGenerated.Coalesce(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `Vals`Required @@ -27298,7 +27298,7 @@ using HashiCorp.Cdktf; FnGenerated.Coalescelist(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `Vals`Required @@ -27314,7 +27314,7 @@ using HashiCorp.Cdktf; FnGenerated.Compact(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `List`Required @@ -27330,7 +27330,7 @@ using HashiCorp.Cdktf; FnGenerated.Concat(object[] Seqs); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `Seqs`Required @@ -27346,7 +27346,7 @@ using HashiCorp.Cdktf; FnGenerated.Contains(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `List`Required @@ -27368,7 +27368,7 @@ using HashiCorp.Cdktf; FnGenerated.Csvdecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `Str`Required @@ -27384,7 +27384,7 @@ using HashiCorp.Cdktf; FnGenerated.Dirname(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `Path`Required @@ -27400,7 +27400,7 @@ using HashiCorp.Cdktf; FnGenerated.Distinct(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `List`Required @@ -27416,7 +27416,7 @@ using HashiCorp.Cdktf; FnGenerated.Element(object List, double Index); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `List`Required @@ -27438,7 +27438,7 @@ using HashiCorp.Cdktf; FnGenerated.Endswith(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `Str`Required @@ -27460,7 +27460,7 @@ using HashiCorp.Cdktf; FnGenerated.File(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `Path`Required @@ -27476,7 +27476,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `Path`Required @@ -27492,7 +27492,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64sha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27508,7 +27508,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64sha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27524,7 +27524,7 @@ using HashiCorp.Cdktf; FnGenerated.Fileexists(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `Path`Required @@ -27540,7 +27540,7 @@ using HashiCorp.Cdktf; FnGenerated.Filemd5(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27556,7 +27556,7 @@ using HashiCorp.Cdktf; FnGenerated.Fileset(string Path, string Pattern); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `Path`Required @@ -27578,7 +27578,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha1(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27594,7 +27594,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27610,7 +27610,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27626,7 +27626,7 @@ using HashiCorp.Cdktf; FnGenerated.Flatten(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `List`Required @@ -27642,7 +27642,7 @@ using HashiCorp.Cdktf; FnGenerated.Floor(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -27658,7 +27658,7 @@ using HashiCorp.Cdktf; FnGenerated.Format(string Format, object[] Args); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `Format`Required @@ -27680,7 +27680,7 @@ using HashiCorp.Cdktf; FnGenerated.Formatdate(string Format, string Time); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `Format`Required @@ -27702,7 +27702,7 @@ using HashiCorp.Cdktf; FnGenerated.Formatlist(string Format, object[] Args); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `Format`Required @@ -27724,7 +27724,7 @@ using HashiCorp.Cdktf; FnGenerated.Indent(double Spaces, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `Spaces`Required @@ -27746,7 +27746,7 @@ using HashiCorp.Cdktf; FnGenerated.Index(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `List`Required @@ -27768,7 +27768,7 @@ using HashiCorp.Cdktf; FnGenerated.Jsondecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `Str`Required @@ -27784,7 +27784,7 @@ using HashiCorp.Cdktf; FnGenerated.Jsonencode(object Val); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `Val`Required @@ -27800,7 +27800,7 @@ using HashiCorp.Cdktf; FnGenerated.Keys(object InputMap); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `InputMap`Required @@ -27816,7 +27816,7 @@ using HashiCorp.Cdktf; FnGenerated.LengthOf(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `Value`Required @@ -27832,7 +27832,7 @@ using HashiCorp.Cdktf; FnGenerated.Log(double Num, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `Num`Required @@ -27854,7 +27854,7 @@ using HashiCorp.Cdktf; FnGenerated.Lower(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `Str`Required @@ -27870,7 +27870,7 @@ using HashiCorp.Cdktf; FnGenerated.Matchkeys(object[] Values, object[] Keys, object[] Searchset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `Values`Required @@ -27898,7 +27898,7 @@ using HashiCorp.Cdktf; FnGenerated.Max(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `Numbers`Required @@ -27914,7 +27914,7 @@ using HashiCorp.Cdktf; FnGenerated.Md5(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -27930,7 +27930,7 @@ using HashiCorp.Cdktf; FnGenerated.Merge(object[] Maps); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `Maps`Required @@ -27946,7 +27946,7 @@ using HashiCorp.Cdktf; FnGenerated.Min(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `Numbers`Required @@ -27962,7 +27962,7 @@ using HashiCorp.Cdktf; FnGenerated.Nonsensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `Value`Required @@ -27978,7 +27978,7 @@ using HashiCorp.Cdktf; FnGenerated.One(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `List`Required @@ -27994,7 +27994,7 @@ using HashiCorp.Cdktf; FnGenerated.Parseint(object Number, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `Number`Required @@ -28016,7 +28016,7 @@ using HashiCorp.Cdktf; FnGenerated.Pathexpand(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `Path`Required @@ -28032,7 +28032,7 @@ using HashiCorp.Cdktf; FnGenerated.Pow(double Num, double Power); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `Num`Required @@ -28054,7 +28054,7 @@ using HashiCorp.Cdktf; FnGenerated.Regex(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `Pattern`Required @@ -28076,7 +28076,7 @@ using HashiCorp.Cdktf; FnGenerated.Regexall(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `Pattern`Required @@ -28098,7 +28098,7 @@ using HashiCorp.Cdktf; FnGenerated.Replace(string Str, string Substr, string Replace); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `Str`Required @@ -28126,7 +28126,7 @@ using HashiCorp.Cdktf; FnGenerated.Reverse(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `List`Required @@ -28142,7 +28142,7 @@ using HashiCorp.Cdktf; FnGenerated.Rsadecrypt(string Ciphertext, string Privatekey); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `Ciphertext`Required @@ -28164,7 +28164,7 @@ using HashiCorp.Cdktf; FnGenerated.Sensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `Value`Required @@ -28180,7 +28180,7 @@ using HashiCorp.Cdktf; FnGenerated.Setintersection(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `FirstSet`Required @@ -28202,7 +28202,7 @@ using HashiCorp.Cdktf; FnGenerated.Setproduct(object[] Sets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `Sets`Required @@ -28218,7 +28218,7 @@ using HashiCorp.Cdktf; FnGenerated.Setsubtract(object[] A, object[] B); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `A`Required @@ -28240,7 +28240,7 @@ using HashiCorp.Cdktf; FnGenerated.Setunion(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `FirstSet`Required @@ -28262,7 +28262,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha1(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -28278,7 +28278,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -28294,7 +28294,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -28310,7 +28310,7 @@ using HashiCorp.Cdktf; FnGenerated.Signum(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `Num`Required @@ -28326,7 +28326,7 @@ using HashiCorp.Cdktf; FnGenerated.Slice(object List, double StartIndex, double EndIndex); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `List`Required @@ -28354,7 +28354,7 @@ using HashiCorp.Cdktf; FnGenerated.Sort(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `List`Required @@ -28370,7 +28370,7 @@ using HashiCorp.Cdktf; FnGenerated.Split(string Separator, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `Separator`Required @@ -28392,7 +28392,7 @@ using HashiCorp.Cdktf; FnGenerated.Startswith(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `Str`Required @@ -28414,7 +28414,7 @@ using HashiCorp.Cdktf; FnGenerated.Strrev(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `Str`Required @@ -28430,7 +28430,7 @@ using HashiCorp.Cdktf; FnGenerated.Substr(string Str, double Offset, double Length); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `Str`Required @@ -28458,7 +28458,7 @@ using HashiCorp.Cdktf; FnGenerated.Sum(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `List`Required @@ -28474,7 +28474,7 @@ using HashiCorp.Cdktf; FnGenerated.Templatefile(string Path, object Vars); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `Path`Required @@ -28496,7 +28496,7 @@ using HashiCorp.Cdktf; FnGenerated.Textdecodebase64(string Source, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `Source`Required @@ -28518,7 +28518,7 @@ using HashiCorp.Cdktf; FnGenerated.Textencodebase64(string Str, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `Str`Required @@ -28540,7 +28540,7 @@ using HashiCorp.Cdktf; FnGenerated.Timeadd(string Timestamp, string Duration); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `Timestamp`Required @@ -28562,7 +28562,7 @@ using HashiCorp.Cdktf; FnGenerated.Timecmp(string TimestampA, string TimestampB); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `TimestampA`Required @@ -28584,7 +28584,7 @@ using HashiCorp.Cdktf; FnGenerated.Timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` @@ -28594,7 +28594,7 @@ using HashiCorp.Cdktf; FnGenerated.Title(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `Str`Required @@ -28610,7 +28610,7 @@ using HashiCorp.Cdktf; FnGenerated.Tobool(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `V`Required @@ -28626,7 +28626,7 @@ using HashiCorp.Cdktf; FnGenerated.Tolist(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `V`Required @@ -28642,7 +28642,7 @@ using HashiCorp.Cdktf; FnGenerated.Tomap(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `V`Required @@ -28658,7 +28658,7 @@ using HashiCorp.Cdktf; FnGenerated.Tonumber(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `V`Required @@ -28674,7 +28674,7 @@ using HashiCorp.Cdktf; FnGenerated.Toset(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `V`Required @@ -28690,7 +28690,7 @@ using HashiCorp.Cdktf; FnGenerated.Tostring(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `V`Required @@ -28706,7 +28706,7 @@ using HashiCorp.Cdktf; FnGenerated.Transpose(object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `Values`Required @@ -28722,7 +28722,7 @@ using HashiCorp.Cdktf; FnGenerated.Trim(string Str, string Cutset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `Str`Required @@ -28744,7 +28744,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimprefix(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `Str`Required @@ -28766,7 +28766,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimspace(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `Str`Required @@ -28782,7 +28782,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimsuffix(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `Str`Required @@ -28804,7 +28804,7 @@ using HashiCorp.Cdktf; FnGenerated.Try(object[] Expressions); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `Expressions`Required @@ -28820,7 +28820,7 @@ using HashiCorp.Cdktf; FnGenerated.Upper(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `Str`Required @@ -28836,7 +28836,7 @@ using HashiCorp.Cdktf; FnGenerated.Urlencode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `Str`Required @@ -28852,7 +28852,7 @@ using HashiCorp.Cdktf; FnGenerated.Uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` @@ -28862,7 +28862,7 @@ using HashiCorp.Cdktf; FnGenerated.Uuidv5(string Namespace, string Name); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `Namespace`Required @@ -28884,7 +28884,7 @@ using HashiCorp.Cdktf; FnGenerated.Values(object Mapping); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `Mapping`Required @@ -28900,7 +28900,7 @@ using HashiCorp.Cdktf; FnGenerated.Yamldecode(string Src); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `Src`Required @@ -28916,7 +28916,7 @@ using HashiCorp.Cdktf; FnGenerated.Yamlencode(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `Value`Required @@ -28932,7 +28932,7 @@ using HashiCorp.Cdktf; FnGenerated.Zipmap(string[] Keys, object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `Keys`Required @@ -29438,7 +29438,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/go.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/go.mdx index f9b782f27d..99c71f0411 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/go.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/go.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewApp(config AppConfig) App ``` @@ -101,7 +101,7 @@ Synthesizes all resources to the output directory. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsConstruct(x interface{}) *bool ``` @@ -133,7 +133,7 @@ Any object. ##### `IsApp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsApp(x interface{}) *bool ``` @@ -147,7 +147,7 @@ cdktf.App_IsApp(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_Of(construct IConstruct) App ``` @@ -248,7 +248,7 @@ If not set, all stacks will be synthesized. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewArtifactoryBackend(scope Construct, props ArtifactoryBackendConfig) ArtifactoryBackend ``` @@ -389,7 +389,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsConstruct(x interface{}) *bool ``` @@ -421,7 +421,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsTerraformElement(x interface{}) *bool ``` @@ -435,7 +435,7 @@ cdktf.ArtifactoryBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsBackend(x interface{}) *bool ``` @@ -512,7 +512,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAzurermBackend(scope Construct, props AzurermBackendConfig) AzurermBackend ``` @@ -653,7 +653,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsConstruct(x interface{}) *bool ``` @@ -685,7 +685,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ``` @@ -699,7 +699,7 @@ cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsBackend(x interface{}) *bool ``` @@ -765,12 +765,12 @@ func FriendlyUniqueId() *string ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudBackend(scope Construct, props CloudBackendConfig) CloudBackend ``` @@ -911,7 +911,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsConstruct(x interface{}) *bool ``` @@ -943,7 +943,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ``` @@ -957,7 +957,7 @@ cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsBackend(x interface{}) *bool ``` @@ -1026,7 +1026,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewConsulBackend(scope Construct, props ConsulBackendConfig) ConsulBackend ``` @@ -1167,7 +1167,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsConstruct(x interface{}) *bool ``` @@ -1199,7 +1199,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1213,7 +1213,7 @@ cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsBackend(x interface{}) *bool ``` @@ -1282,7 +1282,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCosBackend(scope Construct, props CosBackendConfig) CosBackend ``` @@ -1423,7 +1423,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsConstruct(x interface{}) *bool ``` @@ -1455,7 +1455,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1469,7 +1469,7 @@ cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsBackend(x interface{}) *bool ``` @@ -1538,7 +1538,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteState(scope Construct, id *string, config DataTerraformRemoteStateRemoteConfig) DataTerraformRemoteState ``` @@ -1723,7 +1723,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -1755,7 +1755,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -1842,7 +1842,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateArtifactory(scope Construct, id *string, config DataTerraformRemoteStateArtifactoryConfig) DataTerraformRemoteStateArtifactory ``` @@ -2027,7 +2027,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsConstruct(x interface{}) *bool ``` @@ -2059,7 +2059,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsTerraformElement(x interface{}) *bool ``` @@ -2156,7 +2156,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateAzurerm(scope Construct, id *string, config DataTerraformRemoteStateAzurermConfig) DataTerraformRemoteStateAzurerm ``` @@ -2341,7 +2341,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsConstruct(x interface{}) *bool ``` @@ -2373,7 +2373,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsTerraformElement(x interface{}) *bool ``` @@ -2460,7 +2460,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateConsul(scope Construct, id *string, config DataTerraformRemoteStateConsulConfig) DataTerraformRemoteStateConsul ``` @@ -2645,7 +2645,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsConstruct(x interface{}) *bool ``` @@ -2677,7 +2677,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsTerraformElement(x interface{}) *bool ``` @@ -2764,7 +2764,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateCos(scope Construct, id *string, config DataTerraformRemoteStateCosConfig) DataTerraformRemoteStateCos ``` @@ -2949,7 +2949,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsConstruct(x interface{}) *bool ``` @@ -2981,7 +2981,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsTerraformElement(x interface{}) *bool ``` @@ -3068,7 +3068,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcd(scope Construct, id *string, config DataTerraformRemoteStateEtcdConfig) DataTerraformRemoteStateEtcd ``` @@ -3253,7 +3253,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsConstruct(x interface{}) *bool ``` @@ -3285,7 +3285,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsTerraformElement(x interface{}) *bool ``` @@ -3382,7 +3382,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcdV3(scope Construct, id *string, config DataTerraformRemoteStateEtcdV3Config) DataTerraformRemoteStateEtcdV3 ``` @@ -3567,7 +3567,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsConstruct(x interface{}) *bool ``` @@ -3599,7 +3599,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsTerraformElement(x interface{}) *bool ``` @@ -3696,7 +3696,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateGcs(scope Construct, id *string, config DataTerraformRemoteStateGcsConfig) DataTerraformRemoteStateGcs ``` @@ -3881,7 +3881,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsConstruct(x interface{}) *bool ``` @@ -3913,7 +3913,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsTerraformElement(x interface{}) *bool ``` @@ -4000,7 +4000,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateHttp(scope Construct, id *string, config DataTerraformRemoteStateHttpConfig) DataTerraformRemoteStateHttp ``` @@ -4185,7 +4185,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsConstruct(x interface{}) *bool ``` @@ -4217,7 +4217,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsTerraformElement(x interface{}) *bool ``` @@ -4304,7 +4304,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateLocal(scope Construct, id *string, config DataTerraformRemoteStateLocalConfig) DataTerraformRemoteStateLocal ``` @@ -4489,7 +4489,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsConstruct(x interface{}) *bool ``` @@ -4521,7 +4521,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsTerraformElement(x interface{}) *bool ``` @@ -4608,7 +4608,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateManta(scope Construct, id *string, config DataTerraformRemoteStateMantaConfig) DataTerraformRemoteStateManta ``` @@ -4793,7 +4793,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsConstruct(x interface{}) *bool ``` @@ -4825,7 +4825,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsTerraformElement(x interface{}) *bool ``` @@ -4922,7 +4922,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateOss(scope Construct, id *string, config DataTerraformRemoteStateOssConfig) DataTerraformRemoteStateOss ``` @@ -5107,7 +5107,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsConstruct(x interface{}) *bool ``` @@ -5139,7 +5139,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsTerraformElement(x interface{}) *bool ``` @@ -5226,7 +5226,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStatePg(scope Construct, id *string, config DataTerraformRemoteStatePgConfig) DataTerraformRemoteStatePg ``` @@ -5411,7 +5411,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsConstruct(x interface{}) *bool ``` @@ -5443,7 +5443,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsTerraformElement(x interface{}) *bool ``` @@ -5530,7 +5530,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateS3(scope Construct, id *string, config DataTerraformRemoteStateS3Config) DataTerraformRemoteStateS3 ``` @@ -5715,7 +5715,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsConstruct(x interface{}) *bool ``` @@ -5747,7 +5747,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsTerraformElement(x interface{}) *bool ``` @@ -5834,7 +5834,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateSwift(scope Construct, id *string, config DataTerraformRemoteStateSwiftConfig) DataTerraformRemoteStateSwift ``` @@ -6019,7 +6019,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsConstruct(x interface{}) *bool ``` @@ -6051,7 +6051,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsTerraformElement(x interface{}) *bool ``` @@ -6148,7 +6148,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdBackend(scope Construct, props EtcdBackendConfig) EtcdBackend ``` @@ -6289,7 +6289,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsConstruct(x interface{}) *bool ``` @@ -6321,7 +6321,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6335,7 +6335,7 @@ cdktf.EtcdBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsBackend(x interface{}) *bool ``` @@ -6412,7 +6412,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdV3Backend(scope Construct, props EtcdV3BackendConfig) EtcdV3Backend ``` @@ -6553,7 +6553,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsConstruct(x interface{}) *bool ``` @@ -6585,7 +6585,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -6599,7 +6599,7 @@ cdktf.EtcdV3Backend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsBackend(x interface{}) *bool ``` @@ -6676,7 +6676,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewGcsBackend(scope Construct, props GcsBackendConfig) GcsBackend ``` @@ -6817,7 +6817,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsConstruct(x interface{}) *bool ``` @@ -6849,7 +6849,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6863,7 +6863,7 @@ cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsBackend(x interface{}) *bool ``` @@ -6932,7 +6932,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewHttpBackend(scope Construct, props HttpBackendConfig) HttpBackend ``` @@ -7073,7 +7073,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsConstruct(x interface{}) *bool ``` @@ -7105,7 +7105,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7119,7 +7119,7 @@ cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsBackend(x interface{}) *bool ``` @@ -7188,7 +7188,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLocalBackend(scope Construct, props LocalBackendConfig) LocalBackend ``` @@ -7329,7 +7329,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsConstruct(x interface{}) *bool ``` @@ -7361,7 +7361,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7375,7 +7375,7 @@ cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsBackend(x interface{}) *bool ``` @@ -7444,7 +7444,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMantaBackend(scope Construct, props MantaBackendConfig) MantaBackend ``` @@ -7585,7 +7585,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsConstruct(x interface{}) *bool ``` @@ -7617,7 +7617,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7631,7 +7631,7 @@ cdktf.MantaBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsBackend(x interface{}) *bool ``` @@ -7708,7 +7708,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOssBackend(scope Construct, props OssBackendConfig) OssBackend ``` @@ -7849,7 +7849,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsConstruct(x interface{}) *bool ``` @@ -7881,7 +7881,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7895,7 +7895,7 @@ cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsBackend(x interface{}) *bool ``` @@ -7964,7 +7964,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPgBackend(scope Construct, props PgBackendConfig) PgBackend ``` @@ -8105,7 +8105,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsConstruct(x interface{}) *bool ``` @@ -8137,7 +8137,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8151,7 +8151,7 @@ cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsBackend(x interface{}) *bool ``` @@ -8220,7 +8220,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewRemoteBackend(scope Construct, props RemoteBackendConfig) RemoteBackend ``` @@ -8361,7 +8361,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsConstruct(x interface{}) *bool ``` @@ -8393,7 +8393,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8407,7 +8407,7 @@ cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsBackend(x interface{}) *bool ``` @@ -8480,7 +8480,7 @@ A construct which represents a resource. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewResource(scope Construct, id *string) Resource ``` @@ -8531,7 +8531,7 @@ Returns a string representation of this construct. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Resource_IsConstruct(x interface{}) *bool ``` @@ -8602,7 +8602,7 @@ The stack in which this resource is defined. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewS3Backend(scope Construct, props S3BackendConfig) S3Backend ``` @@ -8743,7 +8743,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsConstruct(x interface{}) *bool ``` @@ -8775,7 +8775,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -8789,7 +8789,7 @@ cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsBackend(x interface{}) *bool ``` @@ -8858,7 +8858,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewSwiftBackend(scope Construct, props SwiftBackendConfig) SwiftBackend ``` @@ -8999,7 +8999,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsConstruct(x interface{}) *bool ``` @@ -9031,7 +9031,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ``` @@ -9045,7 +9045,7 @@ cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsBackend(x interface{}) *bool ``` @@ -9122,7 +9122,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformAsset(scope Construct, id *string, config TerraformAssetConfig) TerraformAsset ``` @@ -9180,7 +9180,7 @@ Returns a string representation of this construct. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformAsset_IsConstruct(x interface{}) *bool ``` @@ -9282,7 +9282,7 @@ func Type() AssetType #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformBackend(scope Construct, id *string, name *string) TerraformBackend ``` @@ -9430,7 +9430,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsConstruct(x interface{}) *bool ``` @@ -9462,7 +9462,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ``` @@ -9476,7 +9476,7 @@ cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsBackend(x interface{}) *bool ``` @@ -9547,7 +9547,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformDataSource(scope Construct, id *string, config TerraformResourceConfig) TerraformDataSource ``` @@ -9798,7 +9798,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsConstruct(x interface{}) *bool ``` @@ -9830,7 +9830,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ``` @@ -9844,7 +9844,7 @@ cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformDataSource(x interface{}) *bool ``` @@ -10001,7 +10001,7 @@ func Provider() TerraformProvider #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformElement(scope Construct, id *string, elementType *string) TerraformElement ``` @@ -10119,7 +10119,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsConstruct(x interface{}) *bool ``` @@ -10151,7 +10151,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsTerraformElement(x interface{}) *bool ``` @@ -10220,7 +10220,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformHclModule(scope Construct, id *string, options TerraformHclModuleConfig) TerraformHclModule ``` @@ -10448,7 +10448,7 @@ func Set(variable *string, value interface{}) ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsConstruct(x interface{}) *bool ``` @@ -10480,7 +10480,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsTerraformElement(x interface{}) *bool ``` @@ -10628,7 +10628,7 @@ func Variables() *map[string]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformLocal(scope Construct, id *string, expression interface{}) TerraformLocal ``` @@ -10746,7 +10746,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsConstruct(x interface{}) *bool ``` @@ -10778,7 +10778,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsTerraformElement(x interface{}) *bool ``` @@ -10948,7 +10948,7 @@ func Expression() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformModule(scope Construct, id *string, options TerraformModuleConfig) TerraformModule ``` @@ -11105,7 +11105,7 @@ func InterpolationForOutput(moduleOutput *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsConstruct(x interface{}) *bool ``` @@ -11137,7 +11137,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsTerraformElement(x interface{}) *bool ``` @@ -11272,7 +11272,7 @@ func ForEach() ITerraformIterator #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformOutput(scope Construct, id *string, config TerraformOutputConfig) TerraformOutput ``` @@ -11391,7 +11391,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsConstruct(x interface{}) *bool ``` @@ -11423,7 +11423,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ``` @@ -11437,7 +11437,7 @@ cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ##### `IsTerraformOutput` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerraformOutput(x interface{}) *bool ``` @@ -11572,7 +11572,7 @@ func Sensitive() *bool #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformProvider(scope Construct, id *string, config TerraformProviderConfig) TerraformProvider ``` @@ -11693,7 +11693,7 @@ Adds this resource to the terraform JSON output. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsConstruct(x interface{}) *bool ``` @@ -11725,7 +11725,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ``` @@ -11739,7 +11739,7 @@ cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ##### `IsTerraformProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformProvider(x interface{}) *bool ``` @@ -11865,7 +11865,7 @@ func Alias() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformRemoteState(scope Construct, id *string, backend *string, config DataTerraformRemoteStateConfig) TerraformRemoteState ``` @@ -12057,7 +12057,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -12089,7 +12089,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -12178,7 +12178,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformResource(scope Construct, id *string, config TerraformResourceConfig) TerraformResource ``` @@ -12429,7 +12429,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsConstruct(x interface{}) *bool ``` @@ -12461,7 +12461,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ``` @@ -12475,7 +12475,7 @@ cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformResource(x interface{}) *bool ``` @@ -12654,7 +12654,7 @@ func Provisioners() *[]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformStack(scope Construct, id *string) TerraformStack ``` @@ -12828,7 +12828,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsConstruct(x interface{}) *bool ``` @@ -12860,7 +12860,7 @@ Any object. ##### `IsStack` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsStack(x interface{}) *bool ``` @@ -12874,7 +12874,7 @@ cdktf.TerraformStack_IsStack(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_Of(construct IConstruct) TerraformStack ``` @@ -12934,7 +12934,7 @@ func Synthesizer() IStackSynthesizer #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformVariable(scope Construct, id *string, config TerraformVariableConfig) TerraformVariable ``` @@ -13072,7 +13072,7 @@ func SynthesizeAttributes() *map[string]interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsConstruct(x interface{}) *bool ``` @@ -13104,7 +13104,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsTerraformElement(x interface{}) *bool ``` @@ -13296,7 +13296,7 @@ func Validation() *[]TerraformVariableValidationConfig #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AppConfig { Context: *map[string]interface{}, @@ -13398,12 +13398,12 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ArtifactoryBackendConfig { Password: *string, @@ -13511,12 +13511,12 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AzurermBackendConfig { ContainerName: *string, @@ -13893,14 +13893,14 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CloudBackendConfig { Organization: *string, @@ -13979,12 +13979,12 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ConsulBackendConfig { AccessToken: *string, @@ -14171,12 +14171,12 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CosBackendConfig { Bucket: *string, @@ -14322,7 +14322,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateArtifactoryConfig { Defaults: *map[string]interface{}, @@ -14450,7 +14450,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateAzurermConfig { Defaults: *map[string]interface{}, @@ -14854,7 +14854,7 @@ must be set to true (which is the default). #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConfig { Defaults: *map[string]interface{}, @@ -14896,7 +14896,7 @@ Workspace *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConsulConfig { Defaults: *map[string]interface{}, @@ -15103,7 +15103,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateCosConfig { Defaults: *map[string]interface{}, @@ -15273,7 +15273,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdConfig { Defaults: *map[string]interface{}, @@ -15383,7 +15383,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdV3Config { Defaults: *map[string]interface{}, @@ -15561,7 +15561,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateGcsConfig { Defaults: *map[string]interface{}, @@ -15715,7 +15715,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateHttpConfig { Defaults: *map[string]interface{}, @@ -15943,7 +15943,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateLocalConfig { Defaults: *map[string]interface{}, @@ -16014,7 +16014,7 @@ WorkspaceDir *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateMantaConfig { Defaults: *map[string]interface{}, @@ -16172,7 +16172,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateOssConfig { Defaults: *map[string]interface{}, @@ -16180,7 +16180,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -16406,7 +16406,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStatePgConfig { Defaults: *map[string]interface{}, @@ -16484,13 +16484,13 @@ SkipSchemaCreation *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateRemoteConfig { Defaults: *map[string]interface{}, Workspace: *string, Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -16574,7 +16574,7 @@ Token *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateS3Config { Defaults: *map[string]interface{}, @@ -17081,7 +17081,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateSwiftConfig { Defaults: *map[string]interface{}, @@ -17507,7 +17507,7 @@ Properties to string encodings. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EncodingOptions { DisplayHint: *string, @@ -17542,12 +17542,12 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdBackendConfig { Endpoints: *string, @@ -17631,12 +17631,12 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdV3BackendConfig { Endpoints: *[]*string, @@ -17787,12 +17787,12 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.FileProvisioner { Destination: *string, @@ -17895,12 +17895,12 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.GcsBackendConfig { Bucket: *string, @@ -18039,12 +18039,12 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.HttpBackendConfig { Address: *string, @@ -18250,7 +18250,7 @@ Options for creating lazy untyped tokens. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyAnyValueOptions { DisplayHint: *string, @@ -18300,7 +18300,7 @@ Options for creating a lazy list token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyListValueOptions { DisplayHint: *string, @@ -18350,7 +18350,7 @@ Options for creating a lazy string token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyStringValueOptions { DisplayHint: *string, @@ -18383,12 +18383,12 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalBackendConfig { Path: *string, @@ -18436,12 +18436,12 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalExecProvisioner { Command: *string, @@ -18557,7 +18557,7 @@ The directory must exist. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.MantaBackendConfig { Account: *string, @@ -18687,7 +18687,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssAssumeRole { RoleArn: *string, @@ -18753,13 +18753,13 @@ SessionName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssBackendConfig { Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -18963,7 +18963,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.PgBackendConfig { ConnStr: *string, @@ -19019,7 +19019,7 @@ Terraform checks a postcondition after evaluating the object it is associated wi #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.Postcondition { Condition: interface{}, @@ -19067,7 +19067,7 @@ Terraform checks a precondition before evaluating the object it is associated wi #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.Precondition { Condition: interface{}, @@ -19113,11 +19113,11 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteBackendConfig { Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -19181,12 +19181,12 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteExecProvisioner { Type: *string, @@ -19289,10 +19289,10 @@ readable way. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ResolveOptions { - Resolver: github.com/hashicorp/terraform-cdk-go/cdktf.ITokenResolver, + Resolver: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITokenResolver, Scope: github.com/aws/constructs-go/constructs/v10.IConstruct, Preparing: *bool, } @@ -19361,12 +19361,12 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.S3BackendConfig { Bucket: *string, @@ -19848,12 +19848,12 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SSHProvisionerConnection { Host: *string, @@ -20204,7 +20204,7 @@ ScriptPath *string The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -20258,11 +20258,11 @@ The user to use for the connection. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackAnnotation { ConstructPath: *string, - Level: github.com/hashicorp/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, + Level: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, Message: *string, Stacktrace: *[]*string, } @@ -20324,10 +20324,10 @@ Stacktrace *[]*string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackManifest { - Annotations: *[]github.com/hashicorp/terraform-cdk-go/cdktf.StackAnnotation, + Annotations: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.StackAnnotation, ConstructPath: *string, Dependencies: *[]*string, Name: *string, @@ -20414,7 +20414,7 @@ WorkingDirectory *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SwiftBackendConfig { Container: *string, @@ -20810,12 +20810,12 @@ UserName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformAssetConfig { Path: *string, AssetHash: *string, - Type: github.com/hashicorp/terraform-cdk-go/cdktf.AssetType, + Type: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AssetType, } ``` @@ -20864,7 +20864,7 @@ Type AssetType #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformCondition { Condition: interface{}, @@ -20910,7 +20910,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" &testingmatchers.TerraformConstructor { TfResourceType: *string, @@ -20940,7 +20940,7 @@ TfResourceType *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformElementMetadata { Path: *string, @@ -20994,11 +20994,11 @@ UniqueId *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformHclModuleConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -21096,15 +21096,15 @@ Variables *map[string]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformMetaArguments { Connection: interface{}, Count: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, } ``` @@ -21198,11 +21198,11 @@ Provisioners *[]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -21288,11 +21288,11 @@ Version *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleProvider { ModuleAlias: *string, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, } ``` @@ -21330,11 +21330,11 @@ Provider TerraformProvider #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleUserConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, } @@ -21396,13 +21396,13 @@ SkipAssetCreationFromLocalModules *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformOutputConfig { Value: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, Description: *string, - Precondition: github.com/hashicorp/terraform-cdk-go/cdktf.Precondition, + Precondition: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Precondition, Sensitive: *bool, StaticId: *bool, } @@ -21489,11 +21489,11 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderConfig { TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, TerraformProviderSource: *string, } ``` @@ -21543,7 +21543,7 @@ TerraformProviderSource *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderGeneratorMetadata { ProviderName: *string, @@ -21597,18 +21597,18 @@ ProviderVersionConstraint *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceConfig { Connection: interface{}, Count: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, } ``` @@ -21723,13 +21723,13 @@ TerraformGeneratorMetadata TerraformProviderGeneratorMetadata #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceLifecycle { CreateBeforeDestroy: *bool, IgnoreChanges: interface{}, - Postcondition: *[]github.com/hashicorp/terraform-cdk-go/cdktf.Postcondition, - Precondition: *[]github.com/hashicorp/terraform-cdk-go/cdktf.Precondition, + Postcondition: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Postcondition, + Precondition: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Precondition, PreventDestroy: *bool, ReplaceTriggeredBy: *[]interface{}, } @@ -21813,7 +21813,7 @@ ReplaceTriggeredBy *[]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformStackMetadata { Backend: *string, @@ -21879,7 +21879,7 @@ Cloud *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableConfig { Default: interface{}, @@ -21887,7 +21887,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Nullable: *bool, Sensitive: *bool, Type: *string, - Validation: *[]github.com/hashicorp/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, + Validation: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, } ``` @@ -21972,7 +21972,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -21997,7 +21997,7 @@ Add one or more validation blocks within the variable block to specify custom co #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableValidationConfig { Condition: interface{}, @@ -22043,7 +22043,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TestingAppConfig { EnableFutureFlags: *bool, @@ -22120,12 +22120,12 @@ StubVersion *bool Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.WinrmProvisionerConnection { Host: *string, @@ -22259,7 +22259,7 @@ ScriptPath *string The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -22388,7 +22388,7 @@ The warning message. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Annotations_Of(scope IConstruct) Annotations ``` @@ -22408,7 +22408,7 @@ The scope. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AnyListList ``` @@ -22530,7 +22530,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyListMap(terraformResource IInterpolatingParent, terraformAttribute *string) AnyListMap ``` @@ -22660,7 +22660,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMap(terraformResource IInterpolatingParent, terraformAttribute *string) AnyMap ``` @@ -22775,7 +22775,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AnyMapList ``` @@ -22944,7 +22944,7 @@ The aspect to add. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Aspects_Of(scope IConstruct) Aspects ``` @@ -22986,7 +22986,7 @@ Class representing the contents of a return by an assertion. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" testingmatchers.NewAssertionReturn(message *string, pass *bool) AssertionReturn ``` @@ -23052,7 +23052,7 @@ Boolean pass denoting the success of the assertion. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanList ``` @@ -23174,7 +23174,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanListList ``` @@ -23296,7 +23296,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanListMap(terraformResource IInterpolatingParent, terraformAttribute *string) BooleanListMap ``` @@ -23426,7 +23426,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMap(terraformResource IInterpolatingParent, terraformAttribute *string) BooleanMap ``` @@ -23541,7 +23541,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanMapList ``` @@ -23678,7 +23678,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudWorkspace() CloudWorkspace ``` @@ -23709,7 +23709,7 @@ func ToTerraform() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexComputedList(terraformResource IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) ComplexComputedList ``` @@ -23963,7 +23963,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComplexList ``` @@ -24074,7 +24074,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexMap(terraformResource IInterpolatingParent, terraformAttribute *string) ComplexMap ``` @@ -24191,7 +24191,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexObject(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIsFromSet *bool, complexObjectIndex interface{}) ComplexObject ``` @@ -24445,7 +24445,7 @@ Default resolver implementation. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDefaultTokenResolver(concat IFragmentConcatenator) DefaultTokenResolver ``` @@ -24588,7 +24588,7 @@ then finally post-process it. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewFn() Fn ``` @@ -24602,115 +24602,115 @@ cdktf.NewFn() Fn | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | Bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | Join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | Lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -24722,12 +24722,12 @@ cdktf.NewFn() Fn ##### `Abs` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abs(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -24738,12 +24738,12 @@ cdktf.Fn_Abs(num *f64) *f64 ##### `Abspath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abspath(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -24754,12 +24754,12 @@ cdktf.Fn_Abspath(path *string) *string ##### `Alltrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Alltrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -24770,12 +24770,12 @@ cdktf.Fn_Alltrue(list *[]interface{}) IResolvable ##### `Anytrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Anytrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -24786,12 +24786,12 @@ cdktf.Fn_Anytrue(list *[]interface{}) IResolvable ##### `Base64decode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64decode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -24802,12 +24802,12 @@ cdktf.Fn_Base64decode(str *string) *string ##### `Base64encode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64encode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -24818,12 +24818,12 @@ cdktf.Fn_Base64encode(str *string) *string ##### `Base64gzip` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64gzip(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -24834,12 +24834,12 @@ cdktf.Fn_Base64gzip(str *string) *string ##### `Base64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -24850,12 +24850,12 @@ cdktf.Fn_Base64sha256(str *string) *string ##### `Base64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -24866,12 +24866,12 @@ cdktf.Fn_Base64sha512(str *string) *string ##### `Basename` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Basename(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -24882,12 +24882,12 @@ cdktf.Fn_Basename(path *string) *string ##### `Can` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Can(expression interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -24898,12 +24898,12 @@ cdktf.Fn_Can(expression interface{}) IResolvable ##### `Ceil` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Ceil(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -24914,12 +24914,12 @@ cdktf.Fn_Ceil(num *f64) *f64 ##### `Chomp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chomp(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -24930,12 +24930,12 @@ cdktf.Fn_Chomp(str *string) *string ##### `Chunklist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chunklist(list *[]interface{}, size *f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -24952,12 +24952,12 @@ cdktf.Fn_Chunklist(list *[]interface{}, size *f64) *[]*string ##### `Cidrhost` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -24974,12 +24974,12 @@ cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ##### `Cidrnetmask` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrnetmask(prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -24990,12 +24990,12 @@ cdktf.Fn_Cidrnetmask(prefix *string) *string ##### `Cidrsubnet` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -25018,12 +25018,12 @@ cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ##### `Cidrsubnets` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -25040,12 +25040,12 @@ cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ##### `Coalesce` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalesce(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -25056,12 +25056,12 @@ cdktf.Fn_Coalesce(vals *[]interface{}) interface{} ##### `Coalescelist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalescelist(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -25072,12 +25072,12 @@ cdktf.Fn_Coalescelist(vals *[]interface{}) interface{} ##### `Compact` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Compact(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -25088,12 +25088,12 @@ cdktf.Fn_Compact(list *[]*string) *[]*string ##### `Concat` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Concat(seqs *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -25104,12 +25104,12 @@ cdktf.Fn_Concat(seqs *[]interface{}) interface{} ##### `Contains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Contains(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -25126,12 +25126,12 @@ cdktf.Fn_Contains(list interface{}, value interface{}) interface{} ##### `Csvdecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Csvdecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -25142,12 +25142,12 @@ cdktf.Fn_Csvdecode(str *string) interface{} ##### `Dirname` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Dirname(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -25158,12 +25158,12 @@ cdktf.Fn_Dirname(path *string) *string ##### `Distinct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Distinct(list *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -25174,12 +25174,12 @@ cdktf.Fn_Distinct(list *[]interface{}) *[]*string ##### `Element` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Element(list interface{}, index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -25196,12 +25196,12 @@ cdktf.Fn_Element(list interface{}, index *f64) interface{} ##### `Endswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Endswith(str *string, suffix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -25218,12 +25218,12 @@ cdktf.Fn_Endswith(str *string, suffix *string) IResolvable ##### `File` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_File(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -25234,12 +25234,12 @@ cdktf.Fn_File(path *string) *string ##### `Filebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -25250,12 +25250,12 @@ cdktf.Fn_Filebase64(path *string) *string ##### `Filebase64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25266,12 +25266,12 @@ cdktf.Fn_Filebase64sha256(path *string) *string ##### `Filebase64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25282,12 +25282,12 @@ cdktf.Fn_Filebase64sha512(path *string) *string ##### `Fileexists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileexists(path *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -25298,12 +25298,12 @@ cdktf.Fn_Fileexists(path *string) IResolvable ##### `Filemd5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filemd5(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25314,12 +25314,12 @@ cdktf.Fn_Filemd5(path *string) *string ##### `Fileset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -25336,12 +25336,12 @@ cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ##### `Filesha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha1(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25352,12 +25352,12 @@ cdktf.Fn_Filesha1(path *string) *string ##### `Filesha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25368,12 +25368,12 @@ cdktf.Fn_Filesha256(path *string) *string ##### `Filesha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25384,12 +25384,12 @@ cdktf.Fn_Filesha512(path *string) *string ##### `Flatten` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Flatten(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -25400,12 +25400,12 @@ cdktf.Fn_Flatten(list interface{}) interface{} ##### `Floor` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Floor(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -25416,12 +25416,12 @@ cdktf.Fn_Floor(num *f64) *f64 ##### `Format` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Format(format *string, args *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -25438,12 +25438,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `Formatdate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatdate(format *string, time *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -25460,12 +25460,12 @@ cdktf.Fn_Formatdate(format *string, time *string) *string ##### `Formatlist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatlist(format *string, args *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -25482,12 +25482,12 @@ cdktf.Fn_Formatlist(format *string, args *[]interface{}) interface{} ##### `Indent` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Indent(spaces *f64, str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -25504,12 +25504,12 @@ cdktf.Fn_Indent(spaces *f64, str *string) *string ##### `Index` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Index(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -25526,12 +25526,12 @@ cdktf.Fn_Index(list interface{}, value interface{}) interface{} ##### `Jsondecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsondecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -25542,12 +25542,12 @@ cdktf.Fn_Jsondecode(str *string) interface{} ##### `Jsonencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsonencode(val interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -25558,12 +25558,12 @@ cdktf.Fn_Jsonencode(val interface{}) *string ##### `Keys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Keys(inputMap interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -25574,12 +25574,12 @@ cdktf.Fn_Keys(inputMap interface{}) interface{} ##### `LengthOf` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_LengthOf(value interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -25590,12 +25590,12 @@ cdktf.Fn_LengthOf(value interface{}) *f64 ##### `Log` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Log(num *f64, base *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -25612,12 +25612,12 @@ cdktf.Fn_Log(num *f64, base *f64) *f64 ##### `Lower` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lower(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -25628,12 +25628,12 @@ cdktf.Fn_Lower(str *string) *string ##### `Matchkeys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -25656,12 +25656,12 @@ cdktf.Fn_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]inte ##### `Max` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Max(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -25672,12 +25672,12 @@ cdktf.Fn_Max(numbers *[]*f64) *f64 ##### `Md5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Md5(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25688,12 +25688,12 @@ cdktf.Fn_Md5(str *string) *string ##### `Merge` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Merge(maps *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -25704,12 +25704,12 @@ cdktf.Fn_Merge(maps *[]interface{}) interface{} ##### `Min` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Min(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -25720,12 +25720,12 @@ cdktf.Fn_Min(numbers *[]*f64) *f64 ##### `Nonsensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Nonsensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -25736,12 +25736,12 @@ cdktf.Fn_Nonsensitive(value interface{}) interface{} ##### `One` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_One(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -25752,12 +25752,12 @@ cdktf.Fn_One(list interface{}) interface{} ##### `Parseint` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Parseint(number interface{}, base *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -25774,12 +25774,12 @@ cdktf.Fn_Parseint(number interface{}, base *f64) interface{} ##### `Pathexpand` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pathexpand(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -25790,12 +25790,12 @@ cdktf.Fn_Pathexpand(path *string) *string ##### `Pow` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pow(num *f64, power *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -25812,12 +25812,12 @@ cdktf.Fn_Pow(num *f64, power *f64) *f64 ##### `Regex` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regex(pattern *string, str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -25834,12 +25834,12 @@ cdktf.Fn_Regex(pattern *string, str *string) interface{} ##### `Regexall` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regexall(pattern *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -25856,12 +25856,12 @@ cdktf.Fn_Regexall(pattern *string, str *string) *[]*string ##### `Replace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Replace(str *string, substr *string, replace *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -25884,12 +25884,12 @@ cdktf.Fn_Replace(str *string, substr *string, replace *string) *string ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Reverse(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -25900,12 +25900,12 @@ cdktf.Fn_Reverse(list interface{}) interface{} ##### `Rsadecrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -25922,12 +25922,12 @@ cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ##### `Sensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -25938,12 +25938,12 @@ cdktf.Fn_Sensitive(value interface{}) interface{} ##### `Setintersection` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setintersection(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -25960,12 +25960,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `Setproduct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setproduct(sets *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -25976,12 +25976,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `Setsubtract` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setsubtract(a *[]interface{}, b *[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -25998,12 +25998,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `Setunion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setunion(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -26020,12 +26020,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `Sha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha1(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -26036,12 +26036,12 @@ cdktf.Fn_Sha1(str *string) *string ##### `Sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -26052,12 +26052,12 @@ cdktf.Fn_Sha256(str *string) *string ##### `Sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -26068,12 +26068,12 @@ cdktf.Fn_Sha512(str *string) *string ##### `Signum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Signum(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -26084,12 +26084,12 @@ cdktf.Fn_Signum(num *f64) *f64 ##### `Slice` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -26112,12 +26112,12 @@ cdktf.Fn_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ##### `Sort` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sort(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -26128,12 +26128,12 @@ cdktf.Fn_Sort(list *[]*string) *[]*string ##### `Split` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Split(separator *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -26150,12 +26150,12 @@ cdktf.Fn_Split(separator *string, str *string) *[]*string ##### `Startswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Startswith(str *string, prefix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -26172,12 +26172,12 @@ cdktf.Fn_Startswith(str *string, prefix *string) IResolvable ##### `Strrev` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Strrev(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -26188,12 +26188,12 @@ cdktf.Fn_Strrev(str *string) *string ##### `Substr` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Substr(str *string, offset *f64, length *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -26216,12 +26216,12 @@ cdktf.Fn_Substr(str *string, offset *f64, length *f64) *string ##### `Sum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sum(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -26232,12 +26232,12 @@ cdktf.Fn_Sum(list interface{}) interface{} ##### `Templatefile` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Templatefile(path *string, vars interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -26254,12 +26254,12 @@ cdktf.Fn_Templatefile(path *string, vars interface{}) interface{} ##### `Textdecodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textdecodebase64(source *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -26276,12 +26276,12 @@ cdktf.Fn_Textdecodebase64(source *string, encoding *string) *string ##### `Textencodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textencodebase64(str *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -26298,12 +26298,12 @@ cdktf.Fn_Textencodebase64(str *string, encoding *string) *string ##### `Timeadd` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -26320,12 +26320,12 @@ cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ##### `Timecmp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -26342,22 +26342,22 @@ cdktf.Fn_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ##### `Timestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timestamp() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Title(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -26368,12 +26368,12 @@ cdktf.Fn_Title(str *string) *string ##### `Tobool` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tobool(v interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -26384,12 +26384,12 @@ cdktf.Fn_Tobool(v interface{}) IResolvable ##### `Tolist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tolist(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -26400,12 +26400,12 @@ cdktf.Fn_Tolist(v interface{}) *[]*string ##### `Tomap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tomap(v interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -26416,12 +26416,12 @@ cdktf.Fn_Tomap(v interface{}) interface{} ##### `Tonumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tonumber(v interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -26432,12 +26432,12 @@ cdktf.Fn_Tonumber(v interface{}) *f64 ##### `Toset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Toset(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -26448,12 +26448,12 @@ cdktf.Fn_Toset(v interface{}) *[]*string ##### `Tostring` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tostring(v interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -26464,12 +26464,12 @@ cdktf.Fn_Tostring(v interface{}) *string ##### `Transpose` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Transpose(values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -26480,12 +26480,12 @@ cdktf.Fn_Transpose(values interface{}) interface{} ##### `Trim` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trim(str *string, cutset *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -26502,12 +26502,12 @@ cdktf.Fn_Trim(str *string, cutset *string) *string ##### `Trimprefix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimprefix(str *string, prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -26524,12 +26524,12 @@ cdktf.Fn_Trimprefix(str *string, prefix *string) *string ##### `Trimspace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimspace(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -26540,12 +26540,12 @@ cdktf.Fn_Trimspace(str *string) *string ##### `Trimsuffix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimsuffix(str *string, suffix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -26562,12 +26562,12 @@ cdktf.Fn_Trimsuffix(str *string, suffix *string) *string ##### `Try` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Try(expressions *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -26578,12 +26578,12 @@ cdktf.Fn_Try(expressions *[]interface{}) interface{} ##### `Upper` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Upper(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -26594,12 +26594,12 @@ cdktf.Fn_Upper(str *string) *string ##### `Urlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Urlencode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -26610,22 +26610,22 @@ cdktf.Fn_Urlencode(str *string) *string ##### `Uuid` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuid() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuidv5(namespace *string, name *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -26642,12 +26642,12 @@ cdktf.Fn_Uuidv5(namespace *string, name *string) *string ##### `Values` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Values(mapping interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -26658,12 +26658,12 @@ cdktf.Fn_Values(mapping interface{}) interface{} ##### `Yamldecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamldecode(src *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -26674,12 +26674,12 @@ cdktf.Fn_Yamldecode(src *string) interface{} ##### `Yamlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamlencode(value interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -26690,12 +26690,12 @@ cdktf.Fn_Yamlencode(value interface{}) *string ##### `Zipmap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Zipmap(keys *[]*string, values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -26712,7 +26712,7 @@ cdktf.Fn_Zipmap(keys *[]*string, values interface{}) interface{} ##### `Bcrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Bcrypt(str *string, cost *f64) *string ``` @@ -26734,7 +26734,7 @@ cdktf.Fn_Bcrypt(str *string, cost *f64) *string ##### `Join` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Join(separator *string, list *[]*string) *string ``` @@ -26756,7 +26756,7 @@ cdktf.Fn_Join(separator *string, list *[]*string) *string ##### `Lookup` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lookup(inputMap interface{}, key *string, defaultValue interface{}) interface{} ``` @@ -26784,7 +26784,7 @@ cdktf.Fn_Lookup(inputMap interface{}, key *string, defaultValue interface{}) int ##### `Range` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ``` @@ -26812,7 +26812,7 @@ cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ##### `RawString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_RawString(str *string) *string ``` @@ -26830,7 +26830,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewFnGenerated() FnGenerated ``` @@ -26844,127 +26844,127 @@ cdktf.NewFnGenerated() FnGenerated | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- ##### `Abs` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Abs(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -26975,12 +26975,12 @@ cdktf.FnGenerated_Abs(num *f64) *f64 ##### `Abspath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Abspath(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -26991,12 +26991,12 @@ cdktf.FnGenerated_Abspath(path *string) *string ##### `Alltrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Alltrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -27007,12 +27007,12 @@ cdktf.FnGenerated_Alltrue(list *[]interface{}) IResolvable ##### `Anytrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Anytrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -27023,12 +27023,12 @@ cdktf.FnGenerated_Anytrue(list *[]interface{}) IResolvable ##### `Base64decode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64decode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -27039,12 +27039,12 @@ cdktf.FnGenerated_Base64decode(str *string) *string ##### `Base64encode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64encode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -27055,12 +27055,12 @@ cdktf.FnGenerated_Base64encode(str *string) *string ##### `Base64gzip` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64gzip(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -27071,12 +27071,12 @@ cdktf.FnGenerated_Base64gzip(str *string) *string ##### `Base64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -27087,12 +27087,12 @@ cdktf.FnGenerated_Base64sha256(str *string) *string ##### `Base64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -27103,12 +27103,12 @@ cdktf.FnGenerated_Base64sha512(str *string) *string ##### `Basename` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Basename(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -27119,12 +27119,12 @@ cdktf.FnGenerated_Basename(path *string) *string ##### `Can` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Can(expression interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -27135,12 +27135,12 @@ cdktf.FnGenerated_Can(expression interface{}) IResolvable ##### `Ceil` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Ceil(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -27151,12 +27151,12 @@ cdktf.FnGenerated_Ceil(num *f64) *f64 ##### `Chomp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Chomp(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -27167,12 +27167,12 @@ cdktf.FnGenerated_Chomp(str *string) *string ##### `Chunklist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Chunklist(list *[]interface{}, size *f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -27189,12 +27189,12 @@ cdktf.FnGenerated_Chunklist(list *[]interface{}, size *f64) *[]*string ##### `Cidrhost` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrhost(prefix *string, hostnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -27211,12 +27211,12 @@ cdktf.FnGenerated_Cidrhost(prefix *string, hostnum *f64) *string ##### `Cidrnetmask` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrnetmask(prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -27227,12 +27227,12 @@ cdktf.FnGenerated_Cidrnetmask(prefix *string) *string ##### `Cidrsubnet` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -27255,12 +27255,12 @@ cdktf.FnGenerated_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ##### `Cidrsubnets` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -27277,12 +27277,12 @@ cdktf.FnGenerated_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ##### `Coalesce` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Coalesce(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -27293,12 +27293,12 @@ cdktf.FnGenerated_Coalesce(vals *[]interface{}) interface{} ##### `Coalescelist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Coalescelist(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -27309,12 +27309,12 @@ cdktf.FnGenerated_Coalescelist(vals *[]interface{}) interface{} ##### `Compact` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Compact(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -27325,12 +27325,12 @@ cdktf.FnGenerated_Compact(list *[]*string) *[]*string ##### `Concat` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Concat(seqs *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -27341,12 +27341,12 @@ cdktf.FnGenerated_Concat(seqs *[]interface{}) interface{} ##### `Contains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Contains(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -27363,12 +27363,12 @@ cdktf.FnGenerated_Contains(list interface{}, value interface{}) interface{} ##### `Csvdecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Csvdecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -27379,12 +27379,12 @@ cdktf.FnGenerated_Csvdecode(str *string) interface{} ##### `Dirname` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Dirname(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -27395,12 +27395,12 @@ cdktf.FnGenerated_Dirname(path *string) *string ##### `Distinct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Distinct(list *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -27411,12 +27411,12 @@ cdktf.FnGenerated_Distinct(list *[]interface{}) *[]*string ##### `Element` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Element(list interface{}, index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -27433,12 +27433,12 @@ cdktf.FnGenerated_Element(list interface{}, index *f64) interface{} ##### `Endswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Endswith(str *string, suffix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -27455,12 +27455,12 @@ cdktf.FnGenerated_Endswith(str *string, suffix *string) IResolvable ##### `File` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_File(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -27471,12 +27471,12 @@ cdktf.FnGenerated_File(path *string) *string ##### `Filebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -27487,12 +27487,12 @@ cdktf.FnGenerated_Filebase64(path *string) *string ##### `Filebase64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64sha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27503,12 +27503,12 @@ cdktf.FnGenerated_Filebase64sha256(path *string) *string ##### `Filebase64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64sha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27519,12 +27519,12 @@ cdktf.FnGenerated_Filebase64sha512(path *string) *string ##### `Fileexists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Fileexists(path *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -27535,12 +27535,12 @@ cdktf.FnGenerated_Fileexists(path *string) IResolvable ##### `Filemd5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filemd5(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27551,12 +27551,12 @@ cdktf.FnGenerated_Filemd5(path *string) *string ##### `Fileset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Fileset(path *string, pattern *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -27573,12 +27573,12 @@ cdktf.FnGenerated_Fileset(path *string, pattern *string) *[]*string ##### `Filesha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha1(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27589,12 +27589,12 @@ cdktf.FnGenerated_Filesha1(path *string) *string ##### `Filesha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27605,12 +27605,12 @@ cdktf.FnGenerated_Filesha256(path *string) *string ##### `Filesha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27621,12 +27621,12 @@ cdktf.FnGenerated_Filesha512(path *string) *string ##### `Flatten` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Flatten(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -27637,12 +27637,12 @@ cdktf.FnGenerated_Flatten(list interface{}) interface{} ##### `Floor` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Floor(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -27653,12 +27653,12 @@ cdktf.FnGenerated_Floor(num *f64) *f64 ##### `Format` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Format(format *string, args *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -27675,12 +27675,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `Formatdate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Formatdate(format *string, time *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -27697,12 +27697,12 @@ cdktf.FnGenerated_Formatdate(format *string, time *string) *string ##### `Formatlist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Formatlist(format *string, args *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -27719,12 +27719,12 @@ cdktf.FnGenerated_Formatlist(format *string, args *[]interface{}) interface{} ##### `Indent` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Indent(spaces *f64, str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -27741,12 +27741,12 @@ cdktf.FnGenerated_Indent(spaces *f64, str *string) *string ##### `Index` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Index(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -27763,12 +27763,12 @@ cdktf.FnGenerated_Index(list interface{}, value interface{}) interface{} ##### `Jsondecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Jsondecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -27779,12 +27779,12 @@ cdktf.FnGenerated_Jsondecode(str *string) interface{} ##### `Jsonencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Jsonencode(val interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -27795,12 +27795,12 @@ cdktf.FnGenerated_Jsonencode(val interface{}) *string ##### `Keys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Keys(inputMap interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -27811,12 +27811,12 @@ cdktf.FnGenerated_Keys(inputMap interface{}) interface{} ##### `LengthOf` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_LengthOf(value interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -27827,12 +27827,12 @@ cdktf.FnGenerated_LengthOf(value interface{}) *f64 ##### `Log` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Log(num *f64, base *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -27849,12 +27849,12 @@ cdktf.FnGenerated_Log(num *f64, base *f64) *f64 ##### `Lower` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Lower(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -27865,12 +27865,12 @@ cdktf.FnGenerated_Lower(str *string) *string ##### `Matchkeys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -27893,12 +27893,12 @@ cdktf.FnGenerated_Matchkeys(values *[]interface{}, keys *[]interface{}, searchse ##### `Max` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Max(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -27909,12 +27909,12 @@ cdktf.FnGenerated_Max(numbers *[]*f64) *f64 ##### `Md5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Md5(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27925,12 +27925,12 @@ cdktf.FnGenerated_Md5(str *string) *string ##### `Merge` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Merge(maps *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -27941,12 +27941,12 @@ cdktf.FnGenerated_Merge(maps *[]interface{}) interface{} ##### `Min` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Min(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -27957,12 +27957,12 @@ cdktf.FnGenerated_Min(numbers *[]*f64) *f64 ##### `Nonsensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Nonsensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -27973,12 +27973,12 @@ cdktf.FnGenerated_Nonsensitive(value interface{}) interface{} ##### `One` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_One(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -27989,12 +27989,12 @@ cdktf.FnGenerated_One(list interface{}) interface{} ##### `Parseint` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Parseint(number interface{}, base *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -28011,12 +28011,12 @@ cdktf.FnGenerated_Parseint(number interface{}, base *f64) interface{} ##### `Pathexpand` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Pathexpand(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -28027,12 +28027,12 @@ cdktf.FnGenerated_Pathexpand(path *string) *string ##### `Pow` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Pow(num *f64, power *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -28049,12 +28049,12 @@ cdktf.FnGenerated_Pow(num *f64, power *f64) *f64 ##### `Regex` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Regex(pattern *string, str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -28071,12 +28071,12 @@ cdktf.FnGenerated_Regex(pattern *string, str *string) interface{} ##### `Regexall` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Regexall(pattern *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -28093,12 +28093,12 @@ cdktf.FnGenerated_Regexall(pattern *string, str *string) *[]*string ##### `Replace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Replace(str *string, substr *string, replace *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -28121,12 +28121,12 @@ cdktf.FnGenerated_Replace(str *string, substr *string, replace *string) *string ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Reverse(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -28137,12 +28137,12 @@ cdktf.FnGenerated_Reverse(list interface{}) interface{} ##### `Rsadecrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Rsadecrypt(ciphertext *string, privatekey *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -28159,12 +28159,12 @@ cdktf.FnGenerated_Rsadecrypt(ciphertext *string, privatekey *string) *string ##### `Sensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -28175,12 +28175,12 @@ cdktf.FnGenerated_Sensitive(value interface{}) interface{} ##### `Setintersection` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setintersection(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -28197,12 +28197,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `Setproduct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setproduct(sets *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -28213,12 +28213,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `Setsubtract` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setsubtract(a *[]interface{}, b *[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -28235,12 +28235,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `Setunion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setunion(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -28257,12 +28257,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `Sha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha1(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28273,12 +28273,12 @@ cdktf.FnGenerated_Sha1(str *string) *string ##### `Sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28289,12 +28289,12 @@ cdktf.FnGenerated_Sha256(str *string) *string ##### `Sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28305,12 +28305,12 @@ cdktf.FnGenerated_Sha512(str *string) *string ##### `Signum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Signum(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -28321,12 +28321,12 @@ cdktf.FnGenerated_Signum(num *f64) *f64 ##### `Slice` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -28349,12 +28349,12 @@ cdktf.FnGenerated_Slice(list interface{}, start_index *f64, end_index *f64) inte ##### `Sort` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sort(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -28365,12 +28365,12 @@ cdktf.FnGenerated_Sort(list *[]*string) *[]*string ##### `Split` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Split(separator *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -28387,12 +28387,12 @@ cdktf.FnGenerated_Split(separator *string, str *string) *[]*string ##### `Startswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Startswith(str *string, prefix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -28409,12 +28409,12 @@ cdktf.FnGenerated_Startswith(str *string, prefix *string) IResolvable ##### `Strrev` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Strrev(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -28425,12 +28425,12 @@ cdktf.FnGenerated_Strrev(str *string) *string ##### `Substr` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Substr(str *string, offset *f64, length *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -28453,12 +28453,12 @@ cdktf.FnGenerated_Substr(str *string, offset *f64, length *f64) *string ##### `Sum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sum(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -28469,12 +28469,12 @@ cdktf.FnGenerated_Sum(list interface{}) interface{} ##### `Templatefile` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Templatefile(path *string, vars interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -28491,12 +28491,12 @@ cdktf.FnGenerated_Templatefile(path *string, vars interface{}) interface{} ##### `Textdecodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Textdecodebase64(source *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -28513,12 +28513,12 @@ cdktf.FnGenerated_Textdecodebase64(source *string, encoding *string) *string ##### `Textencodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Textencodebase64(str *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -28535,12 +28535,12 @@ cdktf.FnGenerated_Textencodebase64(str *string, encoding *string) *string ##### `Timeadd` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timeadd(timestamp *string, duration *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -28557,12 +28557,12 @@ cdktf.FnGenerated_Timeadd(timestamp *string, duration *string) *string ##### `Timecmp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -28579,22 +28579,22 @@ cdktf.FnGenerated_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ##### `Timestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timestamp() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Title(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -28605,12 +28605,12 @@ cdktf.FnGenerated_Title(str *string) *string ##### `Tobool` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tobool(v interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -28621,12 +28621,12 @@ cdktf.FnGenerated_Tobool(v interface{}) IResolvable ##### `Tolist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tolist(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -28637,12 +28637,12 @@ cdktf.FnGenerated_Tolist(v interface{}) *[]*string ##### `Tomap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tomap(v interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -28653,12 +28653,12 @@ cdktf.FnGenerated_Tomap(v interface{}) interface{} ##### `Tonumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tonumber(v interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -28669,12 +28669,12 @@ cdktf.FnGenerated_Tonumber(v interface{}) *f64 ##### `Toset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Toset(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -28685,12 +28685,12 @@ cdktf.FnGenerated_Toset(v interface{}) *[]*string ##### `Tostring` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tostring(v interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -28701,12 +28701,12 @@ cdktf.FnGenerated_Tostring(v interface{}) *string ##### `Transpose` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Transpose(values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -28717,12 +28717,12 @@ cdktf.FnGenerated_Transpose(values interface{}) interface{} ##### `Trim` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trim(str *string, cutset *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -28739,12 +28739,12 @@ cdktf.FnGenerated_Trim(str *string, cutset *string) *string ##### `Trimprefix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimprefix(str *string, prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -28761,12 +28761,12 @@ cdktf.FnGenerated_Trimprefix(str *string, prefix *string) *string ##### `Trimspace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimspace(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -28777,12 +28777,12 @@ cdktf.FnGenerated_Trimspace(str *string) *string ##### `Trimsuffix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimsuffix(str *string, suffix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -28799,12 +28799,12 @@ cdktf.FnGenerated_Trimsuffix(str *string, suffix *string) *string ##### `Try` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Try(expressions *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -28815,12 +28815,12 @@ cdktf.FnGenerated_Try(expressions *[]interface{}) interface{} ##### `Upper` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Upper(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -28831,12 +28831,12 @@ cdktf.FnGenerated_Upper(str *string) *string ##### `Urlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Urlencode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -28847,22 +28847,22 @@ cdktf.FnGenerated_Urlencode(str *string) *string ##### `Uuid` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Uuid() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Uuidv5(namespace *string, name *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -28879,12 +28879,12 @@ cdktf.FnGenerated_Uuidv5(namespace *string, name *string) *string ##### `Values` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Values(mapping interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -28895,12 +28895,12 @@ cdktf.FnGenerated_Values(mapping interface{}) interface{} ##### `Yamldecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Yamldecode(src *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -28911,12 +28911,12 @@ cdktf.FnGenerated_Yamldecode(src *string) interface{} ##### `Yamlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Yamlencode(value interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -28927,12 +28927,12 @@ cdktf.FnGenerated_Yamlencode(value interface{}) *string ##### `Zipmap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Zipmap(keys *[]*string, values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -28956,7 +28956,7 @@ will only be calculated later, during synthesis. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazy() Lazy ``` @@ -28980,7 +28980,7 @@ cdktf.NewLazy() Lazy ##### `AnyValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_AnyValue(producer IAnyProducer, options LazyAnyValueOptions) IResolvable ``` @@ -29006,7 +29006,7 @@ Options. ##### `ListValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_ListValue(producer IListProducer, options LazyListValueOptions) *[]*string ``` @@ -29032,7 +29032,7 @@ Options. ##### `NumberValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_NumberValue(producer INumberProducer) *f64 ``` @@ -29050,7 +29050,7 @@ The producer. ##### `StringValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_StringValue(producer IStringProducer, options LazyStringValueOptions) *string ``` @@ -29080,7 +29080,7 @@ Options. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazyBase() LazyBase ``` @@ -29174,7 +29174,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewListTerraformIterator(list interface{}) ListTerraformIterator ``` @@ -29388,7 +29388,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -29404,7 +29404,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -29438,7 +29438,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- @@ -29461,7 +29461,7 @@ Returns the value of the current item iterated over. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewManifest(version *string, outdir *string) Manifest ``` @@ -29606,7 +29606,7 @@ func StacksFolder() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MapList ``` @@ -29728,7 +29728,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMapTerraformIterator(map interface{}) MapTerraformIterator ``` @@ -29942,7 +29942,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -29958,7 +29958,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -30013,7 +30013,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedCloudWorkspace(name *string) NamedCloudWorkspace ``` @@ -30069,7 +30069,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedRemoteWorkspace(name *string) NamedRemoteWorkspace ``` @@ -30109,7 +30109,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NumberListList ``` @@ -30231,7 +30231,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberListMap(terraformResource IInterpolatingParent, terraformAttribute *string) NumberListMap ``` @@ -30361,7 +30361,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMap(terraformResource IInterpolatingParent, terraformAttribute *string) NumberMap ``` @@ -30476,7 +30476,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NumberMapList ``` @@ -30613,7 +30613,7 @@ This class contains static functions for all arithmetical and logical operators #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOp() Op ``` @@ -30648,7 +30648,7 @@ cdktf.NewOp() Op ##### `Add` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Add(left interface{}, right interface{}) IResolvable ``` @@ -30670,7 +30670,7 @@ Renders left + right. ##### `And` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_And(left interface{}, right interface{}) IResolvable ``` @@ -30692,7 +30692,7 @@ Renders left && right. ##### `Div` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Div(left interface{}, right interface{}) IResolvable ``` @@ -30714,7 +30714,7 @@ Renders left / right. ##### `Eq` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Eq(left interface{}, right interface{}) IResolvable ``` @@ -30736,7 +30736,7 @@ Renders left == right. ##### `Gt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Gt(left interface{}, right interface{}) IResolvable ``` @@ -30758,7 +30758,7 @@ Renders left > right. ##### `Gte` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Gte(left interface{}, right interface{}) IResolvable ``` @@ -30780,7 +30780,7 @@ Renders left >= right. ##### `Lt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Lt(left interface{}, right interface{}) IResolvable ``` @@ -30802,7 +30802,7 @@ Renders left < right. ##### `Lte` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Lte(left interface{}, right interface{}) IResolvable ``` @@ -30824,7 +30824,7 @@ Renders left < = right. ##### `Mod` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Mod(left interface{}, right interface{}) IResolvable ``` @@ -30846,7 +30846,7 @@ Renders left % right. ##### `Mul` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Mul(left interface{}, right interface{}) IResolvable ``` @@ -30868,7 +30868,7 @@ Renders left \* right. ##### `Negate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Negate(expression interface{}) IResolvable ``` @@ -30884,7 +30884,7 @@ Renders -expression. ##### `Neq` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Neq(left interface{}, right interface{}) IResolvable ``` @@ -30906,7 +30906,7 @@ Renders left != right. ##### `Not` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Not(expression interface{}) IResolvable ``` @@ -30922,7 +30922,7 @@ Renders !expression. ##### `Or` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Or(left interface{}, right interface{}) IResolvable ``` @@ -30944,7 +30944,7 @@ Renders left || right. ##### `Sub` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Sub(left interface{}, right interface{}) IResolvable ``` @@ -30970,7 +30970,7 @@ Renders left - right. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPrefixedRemoteWorkspaces(prefix *string) PrefixedRemoteWorkspaces ``` @@ -31016,7 +31016,7 @@ Drops 'undefined's. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringConcat() StringConcat ``` @@ -31059,7 +31059,7 @@ Concatenates string fragments. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StringListList ``` @@ -31181,7 +31181,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringListMap(terraformResource IInterpolatingParent, terraformAttribute *string) StringListMap ``` @@ -31311,7 +31311,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMap(terraformResource IInterpolatingParent, terraformAttribute *string) StringMap ``` @@ -31426,7 +31426,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StringMapList ``` @@ -31565,7 +31565,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTaggedCloudWorkspaces(tags *[]*string) TaggedCloudWorkspaces ``` @@ -31651,7 +31651,7 @@ func ToTerraform() *f64 ##### `IsTerraformCount` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformCount_IsTerraformCount(x interface{}) *bool ``` @@ -31665,7 +31665,7 @@ cdktf.TerraformCount_IsTerraformCount(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformCount_Of(count *f64) TerraformCount ``` @@ -31701,7 +31701,7 @@ func Index() *f64 #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformIterator() TerraformIterator ``` @@ -31908,7 +31908,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -31924,7 +31924,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -31948,7 +31948,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformSelf() TerraformSelf ``` @@ -31971,7 +31971,7 @@ cdktf.NewTerraformSelf() TerraformSelf ##### `GetAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetAny(key *string) interface{} ``` @@ -31989,7 +31989,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `GetNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetNumber(key *string) *f64 ``` @@ -32007,7 +32007,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `GetString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetString(key *string) *string ``` @@ -32029,7 +32029,7 @@ Testing utilities for cdktf applications. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTesting() Testing ``` @@ -32065,7 +32065,7 @@ cdktf.NewTesting() Testing ##### `App` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_App(options TestingAppConfig) App ``` @@ -32081,7 +32081,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `EnableFutureFlags` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_EnableFutureFlags(app App) App ``` @@ -32095,7 +32095,7 @@ cdktf.Testing_EnableFutureFlags(app App) App ##### `FakeCdktfJsonPath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FakeCdktfJsonPath(app App) App ``` @@ -32109,7 +32109,7 @@ cdktf.Testing_FakeCdktfJsonPath(app App) App ##### `FullSynth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FullSynth(stack TerraformStack) *string ``` @@ -32123,7 +32123,7 @@ cdktf.Testing_FullSynth(stack TerraformStack) *string ##### `RenderConstructTree` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_RenderConstructTree(construct IConstruct) *string ``` @@ -32137,7 +32137,7 @@ cdktf.Testing_RenderConstructTree(construct IConstruct) *string ##### `SetupJest` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SetupJest() ``` @@ -32145,7 +32145,7 @@ cdktf.Testing_SetupJest() ##### `StubVersion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_StubVersion(app App) App ``` @@ -32159,7 +32159,7 @@ cdktf.Testing_StubVersion(app App) App ##### `Synth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_Synth(stack TerraformStack, runValidations *bool) *string ``` @@ -32181,7 +32181,7 @@ Returns the Terraform synthesized JSON. ##### `SynthScope` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SynthScope(fn IScopeCallback) *string ``` @@ -32195,7 +32195,7 @@ cdktf.Testing_SynthScope(fn IScopeCallback) *string ##### `ToBeValidTerraform` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToBeValidTerraform(received *string) *bool ``` @@ -32209,7 +32209,7 @@ cdktf.Testing_ToBeValidTerraform(received *string) *bool ##### `ToHaveDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ``` @@ -32229,7 +32229,7 @@ cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ##### `ToHaveDataSourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -32255,7 +32255,7 @@ cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *str ##### `ToHaveProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveProvider(received *string, resourceType *string) *bool ``` @@ -32275,7 +32275,7 @@ cdktf.Testing_ToHaveProvider(received *string, resourceType *string) *bool ##### `ToHaveProviderWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveProviderWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -32301,7 +32301,7 @@ cdktf.Testing_ToHaveProviderWithProperties(received *string, resourceType *strin ##### `ToHaveResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ``` @@ -32321,7 +32321,7 @@ cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ##### `ToHaveResourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -32358,7 +32358,7 @@ semantics. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewToken() Token ``` @@ -32390,7 +32390,7 @@ cdktf.NewToken() Token ##### `AsAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAny(value interface{}) IResolvable ``` @@ -32406,7 +32406,7 @@ Return a resolvable representation of the given value. ##### `AsAnyMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAnyMap(value interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -32428,7 +32428,7 @@ Return a reversible map representation of this token. ##### `AsBooleanMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsBooleanMap(value interface{}, options EncodingOptions) *map[string]*bool ``` @@ -32450,7 +32450,7 @@ Return a reversible map representation of this token. ##### `AsList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsList(value interface{}, options EncodingOptions) *[]*string ``` @@ -32472,7 +32472,7 @@ Return a reversible list representation of this token. ##### `AsMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsMap(value interface{}, mapValue interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -32500,7 +32500,7 @@ Return a reversible map representation of this token. ##### `AsNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumber(value interface{}) *f64 ``` @@ -32516,7 +32516,7 @@ Return a reversible number representation of this token. ##### `AsNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberList(value interface{}) *[]*f64 ``` @@ -32532,7 +32532,7 @@ Return a reversible list representation of this token. ##### `AsNumberMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberMap(value interface{}, options EncodingOptions) *map[string]*f64 ``` @@ -32554,7 +32554,7 @@ Return a reversible map representation of this token. ##### `AsString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsString(value interface{}, options EncodingOptions) *string ``` @@ -32584,7 +32584,7 @@ on the string. ##### `AsStringMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsStringMap(value interface{}, options EncodingOptions) *map[string]*string ``` @@ -32606,7 +32606,7 @@ Return a reversible map representation of this token. ##### `IsUnresolved` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_IsUnresolved(obj interface{}) *bool ``` @@ -32633,7 +32633,7 @@ The object to test. ##### `NullValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_NullValue() IResolvable ``` @@ -32697,7 +32697,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenization() Tokenization ``` @@ -32726,7 +32726,7 @@ cdktf.NewTokenization() Tokenization ##### `IsResolvable` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_IsResolvable(obj interface{}) *bool ``` @@ -32746,7 +32746,7 @@ object. ##### `Resolve` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Resolve(obj interface{}, options ResolveOptions) interface{} ``` @@ -32774,7 +32774,7 @@ Prefix key path components for diagnostics. ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Reverse(x interface{}) *[]IResolvable ``` @@ -32790,7 +32790,7 @@ Reverse any value into Resolvables, if possible. ##### `ReverseList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseList(l *[]*string) IResolvable ``` @@ -32806,7 +32806,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseMap(m *map[string]interface{}) IResolvable ``` @@ -32822,7 +32822,7 @@ Un-encode a Tokenized value from a map. ##### `ReverseNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumber(n *f64) IResolvable ``` @@ -32838,7 +32838,7 @@ Un-encode a Tokenized value from a number. ##### `ReverseNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumberList(l *[]*f64) IResolvable ``` @@ -32854,7 +32854,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseString(s *string) TokenizedStringFragments ``` @@ -32870,7 +32870,7 @@ Un-encode a string potentially containing encoded tokens. ##### `StringifyNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_StringifyNumber(x *f64) *string ``` @@ -32892,7 +32892,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenizedStringFragments() TokenizedStringFragments ``` @@ -33121,7 +33121,7 @@ Returns the first token. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewVariableType() VariableType ``` @@ -33146,7 +33146,7 @@ cdktf.NewVariableType() VariableType ##### `List` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_List(type *string) *string ``` @@ -33160,7 +33160,7 @@ cdktf.VariableType_List(type *string) *string ##### `Map` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Map(type *string) *string ``` @@ -33174,7 +33174,7 @@ cdktf.VariableType_Map(type *string) *string ##### `Object` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Object(attributes *map[string]*string) *string ``` @@ -33188,7 +33188,7 @@ cdktf.VariableType_Object(attributes *map[string]*string) *string ##### `Set` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Set(type *string) *string ``` @@ -33202,7 +33202,7 @@ cdktf.VariableType_Set(type *string) *string ##### `Tuple` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Tuple(elements *string) *string ``` diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/java.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/java.mdx index e57ab1bfb3..9893168ca3 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/java.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/java.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.Builder.create() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -149,7 +149,7 @@ Synthesizes all resources to the output directory. ##### `isConstruct` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isConstruct(java.lang.Object x) ``` @@ -181,7 +181,7 @@ Any object. ##### `isApp` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isApp(java.lang.Object x) ``` @@ -195,7 +195,7 @@ App.isApp(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.of(IConstruct construct) ``` @@ -296,7 +296,7 @@ If not set, all stacks will be synthesized. #### Initializers ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.Builder.create(Construct scope) .password(java.lang.String) @@ -493,7 +493,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isConstruct(java.lang.Object x) ``` @@ -525,7 +525,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isTerraformElement(java.lang.Object x) ``` @@ -539,7 +539,7 @@ ArtifactoryBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isBackend(java.lang.Object x) ``` @@ -616,7 +616,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.Builder.create(Construct scope) .containerName(java.lang.String) @@ -1025,7 +1025,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isConstruct(java.lang.Object x) ``` @@ -1057,7 +1057,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isTerraformElement(java.lang.Object x) ``` @@ -1071,7 +1071,7 @@ AzurermBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isBackend(java.lang.Object x) ``` @@ -1137,12 +1137,12 @@ public java.lang.String getFriendlyUniqueId(); ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -1323,7 +1323,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isConstruct(java.lang.Object x) ``` @@ -1355,7 +1355,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isTerraformElement(java.lang.Object x) ``` @@ -1369,7 +1369,7 @@ CloudBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isBackend(java.lang.Object x) ``` @@ -1438,7 +1438,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.Builder.create(Construct scope) .accessToken(java.lang.String) @@ -1694,7 +1694,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isConstruct(java.lang.Object x) ``` @@ -1726,7 +1726,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isTerraformElement(java.lang.Object x) ``` @@ -1740,7 +1740,7 @@ ConsulBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isBackend(java.lang.Object x) ``` @@ -1809,7 +1809,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -2040,7 +2040,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isConstruct(java.lang.Object x) ``` @@ -2072,7 +2072,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isTerraformElement(java.lang.Object x) ``` @@ -2086,7 +2086,7 @@ CosBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isBackend(java.lang.Object x) ``` @@ -2155,7 +2155,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2382,7 +2382,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -2414,7 +2414,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -2501,7 +2501,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2762,7 +2762,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isConstruct(java.lang.Object x) ``` @@ -2794,7 +2794,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isTerraformElement(java.lang.Object x) ``` @@ -2891,7 +2891,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3360,7 +3360,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isConstruct(java.lang.Object x) ``` @@ -3392,7 +3392,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isTerraformElement(java.lang.Object x) ``` @@ -3479,7 +3479,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3795,7 +3795,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isConstruct(java.lang.Object x) ``` @@ -3827,7 +3827,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isTerraformElement(java.lang.Object x) ``` @@ -3914,7 +3914,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4205,7 +4205,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isConstruct(java.lang.Object x) ``` @@ -4237,7 +4237,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isTerraformElement(java.lang.Object x) ``` @@ -4324,7 +4324,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4571,7 +4571,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isConstruct(java.lang.Object x) ``` @@ -4603,7 +4603,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isTerraformElement(java.lang.Object x) ``` @@ -4700,7 +4700,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4999,7 +4999,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isConstruct(java.lang.Object x) ``` @@ -5031,7 +5031,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isTerraformElement(java.lang.Object x) ``` @@ -5128,7 +5128,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5407,7 +5407,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isConstruct(java.lang.Object x) ``` @@ -5439,7 +5439,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isTerraformElement(java.lang.Object x) ``` @@ -5526,7 +5526,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5859,7 +5859,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isConstruct(java.lang.Object x) ``` @@ -5891,7 +5891,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isTerraformElement(java.lang.Object x) ``` @@ -5978,7 +5978,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6194,7 +6194,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isConstruct(java.lang.Object x) ``` @@ -6226,7 +6226,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isTerraformElement(java.lang.Object x) ``` @@ -6313,7 +6313,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6592,7 +6592,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isConstruct(java.lang.Object x) ``` @@ -6624,7 +6624,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isTerraformElement(java.lang.Object x) ``` @@ -6721,7 +6721,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7044,7 +7044,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isConstruct(java.lang.Object x) ``` @@ -7076,7 +7076,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isTerraformElement(java.lang.Object x) ``` @@ -7163,7 +7163,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7382,7 +7382,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isConstruct(java.lang.Object x) ``` @@ -7414,7 +7414,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isTerraformElement(java.lang.Object x) ``` @@ -7501,7 +7501,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8041,7 +8041,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isConstruct(java.lang.Object x) ``` @@ -8073,7 +8073,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isTerraformElement(java.lang.Object x) ``` @@ -8160,7 +8160,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8629,7 +8629,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isConstruct(java.lang.Object x) ``` @@ -8661,7 +8661,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isTerraformElement(java.lang.Object x) ``` @@ -8758,7 +8758,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.Builder.create(Construct scope) .endpoints(java.lang.String) @@ -8941,7 +8941,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isConstruct(java.lang.Object x) ``` @@ -8973,7 +8973,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isTerraformElement(java.lang.Object x) ``` @@ -8987,7 +8987,7 @@ EtcdBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isBackend(java.lang.Object x) ``` @@ -9064,7 +9064,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.Builder.create(Construct scope) .endpoints(java.util.List< java.lang.String >) @@ -9299,7 +9299,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isConstruct(java.lang.Object x) ``` @@ -9331,7 +9331,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isTerraformElement(java.lang.Object x) ``` @@ -9345,7 +9345,7 @@ EtcdV3Backend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isBackend(java.lang.Object x) ``` @@ -9422,7 +9422,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -9641,7 +9641,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isConstruct(java.lang.Object x) ``` @@ -9673,7 +9673,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isTerraformElement(java.lang.Object x) ``` @@ -9687,7 +9687,7 @@ GcsBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isBackend(java.lang.Object x) ``` @@ -9756,7 +9756,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.Builder.create(Construct scope) .address(java.lang.String) @@ -10029,7 +10029,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isConstruct(java.lang.Object x) ``` @@ -10061,7 +10061,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isTerraformElement(java.lang.Object x) ``` @@ -10075,7 +10075,7 @@ HttpBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isBackend(java.lang.Object x) ``` @@ -10144,7 +10144,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.Builder.create(Construct scope) // .path(java.lang.String) @@ -10300,7 +10300,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isConstruct(java.lang.Object x) ``` @@ -10332,7 +10332,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isTerraformElement(java.lang.Object x) ``` @@ -10346,7 +10346,7 @@ LocalBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isBackend(java.lang.Object x) ``` @@ -10415,7 +10415,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.Builder.create(Construct scope) .account(java.lang.String) @@ -10630,7 +10630,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isConstruct(java.lang.Object x) ``` @@ -10662,7 +10662,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isTerraformElement(java.lang.Object x) ``` @@ -10676,7 +10676,7 @@ MantaBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isBackend(java.lang.Object x) ``` @@ -10753,7 +10753,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -11016,7 +11016,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isConstruct(java.lang.Object x) ``` @@ -11048,7 +11048,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isTerraformElement(java.lang.Object x) ``` @@ -11062,7 +11062,7 @@ OssBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isBackend(java.lang.Object x) ``` @@ -11131,7 +11131,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.Builder.create(Construct scope) .connStr(java.lang.String) @@ -11290,7 +11290,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isConstruct(java.lang.Object x) ``` @@ -11322,7 +11322,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isTerraformElement(java.lang.Object x) ``` @@ -11336,7 +11336,7 @@ PgBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isBackend(java.lang.Object x) ``` @@ -11405,7 +11405,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -11572,7 +11572,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isConstruct(java.lang.Object x) ``` @@ -11604,7 +11604,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isTerraformElement(java.lang.Object x) ``` @@ -11618,7 +11618,7 @@ RemoteBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isBackend(java.lang.Object x) ``` @@ -11691,7 +11691,7 @@ A construct which represents a resource. #### Initializers ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; new Resource(Construct scope, java.lang.String id); ``` @@ -11742,7 +11742,7 @@ Returns a string representation of this construct. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; Resource.isConstruct(java.lang.Object x) ``` @@ -11813,7 +11813,7 @@ The stack in which this resource is defined. #### Initializers ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -12293,7 +12293,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isConstruct(java.lang.Object x) ``` @@ -12325,7 +12325,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isTerraformElement(java.lang.Object x) ``` @@ -12339,7 +12339,7 @@ S3Backend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isBackend(java.lang.Object x) ``` @@ -12408,7 +12408,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.Builder.create(Construct scope) .container(java.lang.String) @@ -12813,7 +12813,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isConstruct(java.lang.Object x) ``` @@ -12845,7 +12845,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isTerraformElement(java.lang.Object x) ``` @@ -12859,7 +12859,7 @@ SwiftBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isBackend(java.lang.Object x) ``` @@ -12936,7 +12936,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.Builder.create(Construct scope, java.lang.String id) .path(java.lang.String) @@ -13012,7 +13012,7 @@ Returns a string representation of this construct. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.isConstruct(java.lang.Object x) ``` @@ -13114,7 +13114,7 @@ public AssetType getType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; new TerraformBackend(Construct scope, java.lang.String id, java.lang.String name); ``` @@ -13262,7 +13262,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isConstruct(java.lang.Object x) ``` @@ -13294,7 +13294,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isTerraformElement(java.lang.Object x) ``` @@ -13308,7 +13308,7 @@ TerraformBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isBackend(java.lang.Object x) ``` @@ -13379,7 +13379,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -13700,7 +13700,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isConstruct(java.lang.Object x) ``` @@ -13732,7 +13732,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformElement(java.lang.Object x) ``` @@ -13746,7 +13746,7 @@ TerraformDataSource.isTerraformElement(java.lang.Object x) ##### `isTerraformDataSource` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformDataSource(java.lang.Object x) ``` @@ -13903,7 +13903,7 @@ public TerraformProvider getProvider(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; new TerraformElement(Construct scope, java.lang.String id);,new TerraformElement(Construct scope, java.lang.String id, java.lang.String elementType); ``` @@ -14021,7 +14021,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isConstruct(java.lang.Object x) ``` @@ -14053,7 +14053,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isTerraformElement(java.lang.Object x) ``` @@ -14122,7 +14122,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -14401,7 +14401,7 @@ public void set(java.lang.String variable, java.lang.Object value) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isConstruct(java.lang.Object x) ``` @@ -14433,7 +14433,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isTerraformElement(java.lang.Object x) ``` @@ -14581,7 +14581,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; new TerraformLocal(Construct scope, java.lang.String id, java.lang.Object expression); ``` @@ -14699,7 +14699,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isConstruct(java.lang.Object x) ``` @@ -14731,7 +14731,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isTerraformElement(java.lang.Object x) ``` @@ -14901,7 +14901,7 @@ public java.lang.Object getExpression(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -15101,7 +15101,7 @@ public IResolvable interpolationForOutput(java.lang.String moduleOutput) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isConstruct(java.lang.Object x) ``` @@ -15133,7 +15133,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isTerraformElement(java.lang.Object x) ``` @@ -15268,7 +15268,7 @@ public ITerraformIterator getForEach(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.Builder.create(Construct scope, java.lang.String id) .value(java.lang.Object) @@ -15432,7 +15432,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isConstruct(java.lang.Object x) ``` @@ -15464,7 +15464,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerraformElement(java.lang.Object x) ``` @@ -15478,7 +15478,7 @@ TerraformOutput.isTerraformElement(java.lang.Object x) ##### `isTerraformOutput` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerraformOutput(java.lang.Object x) ``` @@ -15613,7 +15613,7 @@ public java.lang.Boolean getSensitive(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.Builder.create(Construct scope, java.lang.String id) .terraformResourceType(java.lang.String) @@ -15752,7 +15752,7 @@ Adds this resource to the terraform JSON output. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isConstruct(java.lang.Object x) ``` @@ -15784,7 +15784,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformElement(java.lang.Object x) ``` @@ -15798,7 +15798,7 @@ TerraformProvider.isTerraformElement(java.lang.Object x) ##### `isTerraformProvider` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformProvider(java.lang.Object x) ``` @@ -15924,7 +15924,7 @@ public java.lang.String getAlias(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.Builder.create(Construct scope, java.lang.String id, java.lang.String backend) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -16126,7 +16126,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -16158,7 +16158,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -16247,7 +16247,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -16568,7 +16568,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isConstruct(java.lang.Object x) ``` @@ -16600,7 +16600,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformElement(java.lang.Object x) ``` @@ -16614,7 +16614,7 @@ TerraformResource.isTerraformElement(java.lang.Object x) ##### `isTerraformResource` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformResource(java.lang.Object x) ``` @@ -16793,7 +16793,7 @@ public java.lang.Object getProvisioners(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; new TerraformStack(Construct scope, java.lang.String id); ``` @@ -16967,7 +16967,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isConstruct(java.lang.Object x) ``` @@ -16999,7 +16999,7 @@ Any object. ##### `isStack` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isStack(java.lang.Object x) ``` @@ -17013,7 +17013,7 @@ TerraformStack.isStack(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.of(IConstruct construct) ``` @@ -17073,7 +17073,7 @@ public IStackSynthesizer getSynthesizer(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.Builder.create(Construct scope, java.lang.String id) // .default(java.lang.Object) @@ -17158,7 +17158,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -17279,7 +17279,7 @@ public java.util.Map< java.lang.String, java.lang.Object > synthesizeAttributes( ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isConstruct(java.lang.Object x) ``` @@ -17311,7 +17311,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isTerraformElement(java.lang.Object x) ``` @@ -17503,7 +17503,7 @@ public java.util.List< TerraformVariableValidationConfig > getValidation(); #### Initializer ```java -import com.hashicorp.cdktf.AppConfig; +import com.hashicorp-broken-link.cdktf.AppConfig; AppConfig.builder() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -17605,12 +17605,12 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer ```java -import com.hashicorp.cdktf.ArtifactoryBackendConfig; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackendConfig; ArtifactoryBackendConfig.builder() .password(java.lang.String) @@ -17718,12 +17718,12 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer ```java -import com.hashicorp.cdktf.AzurermBackendConfig; +import com.hashicorp-broken-link.cdktf.AzurermBackendConfig; AzurermBackendConfig.builder() .containerName(java.lang.String) @@ -18100,14 +18100,14 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer ```java -import com.hashicorp.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; CloudBackendConfig.builder() .organization(java.lang.String) @@ -18187,12 +18187,12 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer ```java -import com.hashicorp.cdktf.ConsulBackendConfig; +import com.hashicorp-broken-link.cdktf.ConsulBackendConfig; ConsulBackendConfig.builder() .accessToken(java.lang.String) @@ -18379,12 +18379,12 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer ```java -import com.hashicorp.cdktf.CosBackendConfig; +import com.hashicorp-broken-link.cdktf.CosBackendConfig; CosBackendConfig.builder() .bucket(java.lang.String) @@ -18530,7 +18530,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactoryConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactoryConfig; DataTerraformRemoteStateArtifactoryConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18658,7 +18658,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurermConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurermConfig; DataTerraformRemoteStateAzurermConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19062,7 +19062,7 @@ must be set to true (which is the default). #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConfig; DataTerraformRemoteStateConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19104,7 +19104,7 @@ public java.lang.String getWorkspace(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsulConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsulConfig; DataTerraformRemoteStateConsulConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19311,7 +19311,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCosConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCosConfig; DataTerraformRemoteStateCosConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19481,7 +19481,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdConfig; DataTerraformRemoteStateEtcdConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19591,7 +19591,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3Config; DataTerraformRemoteStateEtcdV3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19769,7 +19769,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcsConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcsConfig; DataTerraformRemoteStateGcsConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19923,7 +19923,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttpConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttpConfig; DataTerraformRemoteStateHttpConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20151,7 +20151,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocalConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocalConfig; DataTerraformRemoteStateLocalConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20222,7 +20222,7 @@ public java.lang.String getWorkspaceDir(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateMantaConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateMantaConfig; DataTerraformRemoteStateMantaConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20380,7 +20380,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOssConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOssConfig; DataTerraformRemoteStateOssConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20614,7 +20614,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePgConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePgConfig; DataTerraformRemoteStatePgConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20692,7 +20692,7 @@ public java.lang.Boolean getSkipSchemaCreation(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; DataTerraformRemoteStateRemoteConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20782,7 +20782,7 @@ public java.lang.String getToken(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3Config; DataTerraformRemoteStateS3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -21289,7 +21289,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwiftConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwiftConfig; DataTerraformRemoteStateSwiftConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -21715,7 +21715,7 @@ Properties to string encodings. #### Initializer ```java -import com.hashicorp.cdktf.EncodingOptions; +import com.hashicorp-broken-link.cdktf.EncodingOptions; EncodingOptions.builder() // .displayHint(java.lang.String) @@ -21750,12 +21750,12 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer ```java -import com.hashicorp.cdktf.EtcdBackendConfig; +import com.hashicorp-broken-link.cdktf.EtcdBackendConfig; EtcdBackendConfig.builder() .endpoints(java.lang.String) @@ -21839,12 +21839,12 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer ```java -import com.hashicorp.cdktf.EtcdV3BackendConfig; +import com.hashicorp-broken-link.cdktf.EtcdV3BackendConfig; EtcdV3BackendConfig.builder() .endpoints(java.util.List< java.lang.String >) @@ -21995,12 +21995,12 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer ```java -import com.hashicorp.cdktf.FileProvisioner; +import com.hashicorp-broken-link.cdktf.FileProvisioner; FileProvisioner.builder() .destination(java.lang.String) @@ -22104,12 +22104,12 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer ```java -import com.hashicorp.cdktf.GcsBackendConfig; +import com.hashicorp-broken-link.cdktf.GcsBackendConfig; GcsBackendConfig.builder() .bucket(java.lang.String) @@ -22248,12 +22248,12 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer ```java -import com.hashicorp.cdktf.HttpBackendConfig; +import com.hashicorp-broken-link.cdktf.HttpBackendConfig; HttpBackendConfig.builder() .address(java.lang.String) @@ -22459,7 +22459,7 @@ Options for creating lazy untyped tokens. #### Initializer ```java -import com.hashicorp.cdktf.LazyAnyValueOptions; +import com.hashicorp-broken-link.cdktf.LazyAnyValueOptions; LazyAnyValueOptions.builder() // .displayHint(java.lang.String) @@ -22509,7 +22509,7 @@ Options for creating a lazy list token. #### Initializer ```java -import com.hashicorp.cdktf.LazyListValueOptions; +import com.hashicorp-broken-link.cdktf.LazyListValueOptions; LazyListValueOptions.builder() // .displayHint(java.lang.String) @@ -22559,7 +22559,7 @@ Options for creating a lazy string token. #### Initializer ```java -import com.hashicorp.cdktf.LazyStringValueOptions; +import com.hashicorp-broken-link.cdktf.LazyStringValueOptions; LazyStringValueOptions.builder() // .displayHint(java.lang.String) @@ -22592,12 +22592,12 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer ```java -import com.hashicorp.cdktf.LocalBackendConfig; +import com.hashicorp-broken-link.cdktf.LocalBackendConfig; LocalBackendConfig.builder() // .path(java.lang.String) @@ -22645,12 +22645,12 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer ```java -import com.hashicorp.cdktf.LocalExecProvisioner; +import com.hashicorp-broken-link.cdktf.LocalExecProvisioner; LocalExecProvisioner.builder() .command(java.lang.String) @@ -22766,7 +22766,7 @@ The directory must exist. #### Initializer ```java -import com.hashicorp.cdktf.MantaBackendConfig; +import com.hashicorp-broken-link.cdktf.MantaBackendConfig; MantaBackendConfig.builder() .account(java.lang.String) @@ -22896,7 +22896,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.OssAssumeRole; +import com.hashicorp-broken-link.cdktf.OssAssumeRole; OssAssumeRole.builder() .roleArn(java.lang.String) @@ -22962,7 +22962,7 @@ public java.lang.String getSessionName(); #### Initializer ```java -import com.hashicorp.cdktf.OssBackendConfig; +import com.hashicorp-broken-link.cdktf.OssBackendConfig; OssBackendConfig.builder() .bucket(java.lang.String) @@ -23172,7 +23172,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.PgBackendConfig; +import com.hashicorp-broken-link.cdktf.PgBackendConfig; PgBackendConfig.builder() .connStr(java.lang.String) @@ -23228,7 +23228,7 @@ Terraform checks a postcondition after evaluating the object it is associated wi #### Initializer ```java -import com.hashicorp.cdktf.Postcondition; +import com.hashicorp-broken-link.cdktf.Postcondition; Postcondition.builder() .condition(java.lang.Object) @@ -23276,7 +23276,7 @@ Terraform checks a precondition before evaluating the object it is associated wi #### Initializer ```java -import com.hashicorp.cdktf.Precondition; +import com.hashicorp-broken-link.cdktf.Precondition; Precondition.builder() .condition(java.lang.Object) @@ -23322,7 +23322,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.RemoteBackendConfig; +import com.hashicorp-broken-link.cdktf.RemoteBackendConfig; RemoteBackendConfig.builder() .organization(java.lang.String) @@ -23390,12 +23390,12 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer ```java -import com.hashicorp.cdktf.RemoteExecProvisioner; +import com.hashicorp-broken-link.cdktf.RemoteExecProvisioner; RemoteExecProvisioner.builder() .type(java.lang.String) @@ -23499,7 +23499,7 @@ readable way. #### Initializer ```java -import com.hashicorp.cdktf.ResolveOptions; +import com.hashicorp-broken-link.cdktf.ResolveOptions; ResolveOptions.builder() .resolver(ITokenResolver) @@ -23571,12 +23571,12 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer ```java -import com.hashicorp.cdktf.S3BackendConfig; +import com.hashicorp-broken-link.cdktf.S3BackendConfig; S3BackendConfig.builder() .bucket(java.lang.String) @@ -24058,12 +24058,12 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```java -import com.hashicorp.cdktf.SSHProvisionerConnection; +import com.hashicorp-broken-link.cdktf.SSHProvisionerConnection; SSHProvisionerConnection.builder() .host(java.lang.String) @@ -24414,7 +24414,7 @@ public java.lang.String getScriptPath(); The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -24468,7 +24468,7 @@ The user to use for the connection. #### Initializer ```java -import com.hashicorp.cdktf.StackAnnotation; +import com.hashicorp-broken-link.cdktf.StackAnnotation; StackAnnotation.builder() .constructPath(java.lang.String) @@ -24534,7 +24534,7 @@ public java.util.List< java.lang.String > getStacktrace(); #### Initializer ```java -import com.hashicorp.cdktf.StackManifest; +import com.hashicorp-broken-link.cdktf.StackManifest; StackManifest.builder() .annotations(java.util.List< StackAnnotation >) @@ -24624,7 +24624,7 @@ public java.lang.String getWorkingDirectory(); #### Initializer ```java -import com.hashicorp.cdktf.SwiftBackendConfig; +import com.hashicorp-broken-link.cdktf.SwiftBackendConfig; SwiftBackendConfig.builder() .container(java.lang.String) @@ -25020,7 +25020,7 @@ public java.lang.String getUserName(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; TerraformAssetConfig.builder() .path(java.lang.String) @@ -25074,7 +25074,7 @@ public AssetType getType(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformCondition; +import com.hashicorp-broken-link.cdktf.TerraformCondition; TerraformCondition.builder() .condition(java.lang.Object) @@ -25120,7 +25120,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.testing_matchers.TerraformConstructor; +import com.hashicorp-broken-link.cdktf.testing_matchers.TerraformConstructor; TerraformConstructor.builder() .tfResourceType(java.lang.String) @@ -25150,7 +25150,7 @@ public java.lang.String getTfResourceType(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformElementMetadata; +import com.hashicorp-broken-link.cdktf.TerraformElementMetadata; TerraformElementMetadata.builder() .path(java.lang.String) @@ -25204,7 +25204,7 @@ public java.lang.String getUniqueId(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformHclModuleConfig; +import com.hashicorp-broken-link.cdktf.TerraformHclModuleConfig; TerraformHclModuleConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25307,7 +25307,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformMetaArguments; +import com.hashicorp-broken-link.cdktf.TerraformMetaArguments; TerraformMetaArguments.builder() // .connection(SSHProvisionerConnection) @@ -25413,7 +25413,7 @@ public java.lang.Object getProvisioners(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleConfig; +import com.hashicorp-broken-link.cdktf.TerraformModuleConfig; TerraformModuleConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25504,7 +25504,7 @@ public java.lang.String getVersion(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleProvider; +import com.hashicorp-broken-link.cdktf.TerraformModuleProvider; TerraformModuleProvider.builder() .moduleAlias(java.lang.String) @@ -25546,7 +25546,7 @@ public TerraformProvider getProvider(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleUserConfig; +import com.hashicorp-broken-link.cdktf.TerraformModuleUserConfig; TerraformModuleUserConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25613,7 +25613,7 @@ public java.lang.Boolean getSkipAssetCreationFromLocalModules(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; TerraformOutputConfig.builder() .value(java.lang.Object) @@ -25706,7 +25706,7 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderConfig; +import com.hashicorp-broken-link.cdktf.TerraformProviderConfig; TerraformProviderConfig.builder() .terraformResourceType(java.lang.String) @@ -25760,7 +25760,7 @@ public java.lang.String getTerraformProviderSource(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderGeneratorMetadata; +import com.hashicorp-broken-link.cdktf.TerraformProviderGeneratorMetadata; TerraformProviderGeneratorMetadata.builder() .providerName(java.lang.String) @@ -25814,7 +25814,7 @@ public java.lang.String getProviderVersionConstraint(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceConfig; +import com.hashicorp-broken-link.cdktf.TerraformResourceConfig; TerraformResourceConfig.builder() // .connection(SSHProvisionerConnection) @@ -25944,7 +25944,7 @@ public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceLifecycle; +import com.hashicorp-broken-link.cdktf.TerraformResourceLifecycle; TerraformResourceLifecycle.builder() // .createBeforeDestroy(java.lang.Boolean) @@ -26036,7 +26036,7 @@ public java.lang.Object getReplaceTriggeredBy(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformStackMetadata; +import com.hashicorp-broken-link.cdktf.TerraformStackMetadata; TerraformStackMetadata.builder() .backend(java.lang.String) @@ -26102,7 +26102,7 @@ public java.lang.String getCloud(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; TerraformVariableConfig.builder() // .default(java.lang.Object) @@ -26195,7 +26195,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -26220,7 +26220,7 @@ Add one or more validation blocks within the variable block to specify custom co #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableValidationConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableValidationConfig; TerraformVariableValidationConfig.builder() .condition(java.lang.Object) @@ -26266,7 +26266,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.TestingAppConfig; +import com.hashicorp-broken-link.cdktf.TestingAppConfig; TestingAppConfig.builder() // .enableFutureFlags(java.lang.Boolean) @@ -26343,12 +26343,12 @@ public java.lang.Boolean getStubVersion(); Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```java -import com.hashicorp.cdktf.WinrmProvisionerConnection; +import com.hashicorp-broken-link.cdktf.WinrmProvisionerConnection; WinrmProvisionerConnection.builder() .host(java.lang.String) @@ -26482,7 +26482,7 @@ public java.lang.String getScriptPath(); The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -26611,7 +26611,7 @@ The warning message. ##### `of` ```java -import com.hashicorp.cdktf.Annotations; +import com.hashicorp-broken-link.cdktf.Annotations; Annotations.of(IConstruct scope) ``` @@ -26631,7 +26631,7 @@ The scope. #### Initializers ```java -import com.hashicorp.cdktf.AnyListList; +import com.hashicorp-broken-link.cdktf.AnyListList; new AnyListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -26753,7 +26753,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyListMap; +import com.hashicorp-broken-link.cdktf.AnyListMap; new AnyListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -26883,7 +26883,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyMap; +import com.hashicorp-broken-link.cdktf.AnyMap; new AnyMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -26998,7 +26998,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyMapList; +import com.hashicorp-broken-link.cdktf.AnyMapList; new AnyMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27167,7 +27167,7 @@ The aspect to add. ##### `of` ```java -import com.hashicorp.cdktf.Aspects; +import com.hashicorp-broken-link.cdktf.Aspects; Aspects.of(IConstruct scope) ``` @@ -27209,7 +27209,7 @@ Class representing the contents of a return by an assertion. #### Initializers ```java -import com.hashicorp.cdktf.testing_matchers.AssertionReturn; +import com.hashicorp-broken-link.cdktf.testing_matchers.AssertionReturn; new AssertionReturn(java.lang.String message, java.lang.Boolean pass); ``` @@ -27275,7 +27275,7 @@ Boolean pass denoting the success of the assertion. #### Initializers ```java -import com.hashicorp.cdktf.BooleanList; +import com.hashicorp-broken-link.cdktf.BooleanList; new BooleanList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27397,7 +27397,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanListList; +import com.hashicorp-broken-link.cdktf.BooleanListList; new BooleanListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27519,7 +27519,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanListMap; +import com.hashicorp-broken-link.cdktf.BooleanListMap; new BooleanListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -27649,7 +27649,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMap; +import com.hashicorp-broken-link.cdktf.BooleanMap; new BooleanMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -27764,7 +27764,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMapList; +import com.hashicorp-broken-link.cdktf.BooleanMapList; new BooleanMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27901,7 +27901,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```java -import com.hashicorp.cdktf.CloudWorkspace; +import com.hashicorp-broken-link.cdktf.CloudWorkspace; new CloudWorkspace(); ``` @@ -27932,7 +27932,7 @@ public java.lang.Object toTerraform() #### Initializers ```java -import com.hashicorp.cdktf.ComplexComputedList; +import com.hashicorp-broken-link.cdktf.ComplexComputedList; new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex);,new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex, java.lang.Boolean wrapsSet); ``` @@ -28186,7 +28186,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexList; +import com.hashicorp-broken-link.cdktf.ComplexList; new ComplexList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -28297,7 +28297,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexMap; +import com.hashicorp-broken-link.cdktf.ComplexMap; new ComplexMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -28414,7 +28414,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexObject; +import com.hashicorp-broken-link.cdktf.ComplexObject; new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet);,new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet, java.lang.String OR java.lang.Number complexObjectIndex); ``` @@ -28668,7 +28668,7 @@ Default resolver implementation. #### Initializers ```java -import com.hashicorp.cdktf.DefaultTokenResolver; +import com.hashicorp-broken-link.cdktf.DefaultTokenResolver; new DefaultTokenResolver(IFragmentConcatenator concat); ``` @@ -28811,7 +28811,7 @@ then finally post-process it. #### Initializers ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; new Fn(); ``` @@ -28825,115 +28825,115 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -28945,12 +28945,12 @@ new Fn(); ##### `abs` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abs(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -28961,12 +28961,12 @@ Fn.abs(java.lang.Number num) ##### `abspath` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abspath(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -28977,12 +28977,12 @@ Fn.abspath(java.lang.String path) ##### `alltrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.alltrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -28993,12 +28993,12 @@ Fn.alltrue(java.util.List< java.lang.Object > list) ##### `anytrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.anytrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -29009,12 +29009,12 @@ Fn.anytrue(java.util.List< java.lang.Object > list) ##### `base64decode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64decode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -29025,12 +29025,12 @@ Fn.base64decode(java.lang.String str) ##### `base64encode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64encode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -29041,12 +29041,12 @@ Fn.base64encode(java.lang.String str) ##### `base64gzip` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64gzip(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -29057,12 +29057,12 @@ Fn.base64gzip(java.lang.String str) ##### `base64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -29073,12 +29073,12 @@ Fn.base64sha256(java.lang.String str) ##### `base64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -29089,12 +29089,12 @@ Fn.base64sha512(java.lang.String str) ##### `basename` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.basename(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -29105,12 +29105,12 @@ Fn.basename(java.lang.String path) ##### `can` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.can(java.lang.Object expression) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -29121,12 +29121,12 @@ Fn.can(java.lang.Object expression) ##### `ceil` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.ceil(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -29137,12 +29137,12 @@ Fn.ceil(java.lang.Number num) ##### `chomp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chomp(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -29153,12 +29153,12 @@ Fn.chomp(java.lang.String str) ##### `chunklist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -29175,12 +29175,12 @@ Fn.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ##### `cidrhost` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -29197,12 +29197,12 @@ Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ##### `cidrnetmask` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrnetmask(java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -29213,12 +29213,12 @@ Fn.cidrnetmask(java.lang.String prefix) ##### `cidrsubnet` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Number netnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -29241,12 +29241,12 @@ Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Numbe ##### `cidrsubnets` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbits) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -29263,12 +29263,12 @@ Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbi ##### `coalesce` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalesce(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -29279,12 +29279,12 @@ Fn.coalesce(java.util.List< java.lang.Object > vals) ##### `coalescelist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalescelist(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -29295,12 +29295,12 @@ Fn.coalescelist(java.util.List< java.lang.Object > vals) ##### `compact` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.compact(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -29311,12 +29311,12 @@ Fn.compact(java.util.List< java.lang.String > list) ##### `concat` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.concat(java.util.List< java.lang.Object > seqs) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -29327,12 +29327,12 @@ Fn.concat(java.util.List< java.lang.Object > seqs) ##### `contains` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.contains(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -29349,12 +29349,12 @@ Fn.contains(java.lang.Object list, java.lang.Object value) ##### `csvdecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.csvdecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -29365,12 +29365,12 @@ Fn.csvdecode(java.lang.String str) ##### `dirname` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.dirname(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -29381,12 +29381,12 @@ Fn.dirname(java.lang.String path) ##### `distinct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.distinct(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -29397,12 +29397,12 @@ Fn.distinct(java.util.List< java.lang.Object > list) ##### `element` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.element(java.lang.Object list, java.lang.Number index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -29419,12 +29419,12 @@ Fn.element(java.lang.Object list, java.lang.Number index) ##### `endswith` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.endswith(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -29441,12 +29441,12 @@ Fn.endswith(java.lang.String str, java.lang.String suffix) ##### `file` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.file(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -29457,12 +29457,12 @@ Fn.file(java.lang.String path) ##### `filebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -29473,12 +29473,12 @@ Fn.filebase64(java.lang.String path) ##### `filebase64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29489,12 +29489,12 @@ Fn.filebase64sha256(java.lang.String path) ##### `filebase64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29505,12 +29505,12 @@ Fn.filebase64sha512(java.lang.String path) ##### `fileexists` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileexists(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -29521,12 +29521,12 @@ Fn.fileexists(java.lang.String path) ##### `filemd5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filemd5(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29537,12 +29537,12 @@ Fn.filemd5(java.lang.String path) ##### `fileset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileset(java.lang.String path, java.lang.String pattern) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -29559,12 +29559,12 @@ Fn.fileset(java.lang.String path, java.lang.String pattern) ##### `filesha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha1(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29575,12 +29575,12 @@ Fn.filesha1(java.lang.String path) ##### `filesha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29591,12 +29591,12 @@ Fn.filesha256(java.lang.String path) ##### `filesha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29607,12 +29607,12 @@ Fn.filesha512(java.lang.String path) ##### `flatten` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.flatten(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -29623,12 +29623,12 @@ Fn.flatten(java.lang.Object list) ##### `floor` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.floor(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -29639,12 +29639,12 @@ Fn.floor(java.lang.Number num) ##### `format` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.format(java.lang.String format, java.util.List< java.lang.Object > args) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -29661,12 +29661,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `formatdate` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatdate(java.lang.String format, java.lang.String time) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -29683,12 +29683,12 @@ Fn.formatdate(java.lang.String format, java.lang.String time) ##### `formatlist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -29705,12 +29705,12 @@ Fn.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ##### `indent` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.indent(java.lang.Number spaces, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -29727,12 +29727,12 @@ Fn.indent(java.lang.Number spaces, java.lang.String str) ##### `index` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.index(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -29749,12 +29749,12 @@ Fn.index(java.lang.Object list, java.lang.Object value) ##### `jsondecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsondecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -29765,12 +29765,12 @@ Fn.jsondecode(java.lang.String str) ##### `jsonencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsonencode(java.lang.Object val) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -29781,12 +29781,12 @@ Fn.jsonencode(java.lang.Object val) ##### `keys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.keys(java.lang.Object inputMap) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -29797,12 +29797,12 @@ Fn.keys(java.lang.Object inputMap) ##### `lengthOf` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lengthOf(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -29813,12 +29813,12 @@ Fn.lengthOf(java.lang.Object value) ##### `log` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.log(java.lang.Number num, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -29835,12 +29835,12 @@ Fn.log(java.lang.Number num, java.lang.Number base) ##### `lower` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lower(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -29851,12 +29851,12 @@ Fn.lower(java.lang.String str) ##### `matchkeys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lang.Object > keys, java.util.List< java.lang.Object > searchset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -29879,12 +29879,12 @@ Fn.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lan ##### `max` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.max(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -29895,12 +29895,12 @@ Fn.max(java.util.List< java.lang.Number > numbers) ##### `md5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.md5(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -29911,12 +29911,12 @@ Fn.md5(java.lang.String str) ##### `merge` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.merge(java.util.List< java.lang.Object > maps) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -29927,12 +29927,12 @@ Fn.merge(java.util.List< java.lang.Object > maps) ##### `min` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.min(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -29943,12 +29943,12 @@ Fn.min(java.util.List< java.lang.Number > numbers) ##### `nonsensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.nonsensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -29959,12 +29959,12 @@ Fn.nonsensitive(java.lang.Object value) ##### `one` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.one(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -29975,12 +29975,12 @@ Fn.one(java.lang.Object list) ##### `parseint` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.parseint(java.lang.Object number, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -29997,12 +29997,12 @@ Fn.parseint(java.lang.Object number, java.lang.Number base) ##### `pathexpand` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pathexpand(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -30013,12 +30013,12 @@ Fn.pathexpand(java.lang.String path) ##### `pow` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pow(java.lang.Number num, java.lang.Number power) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -30035,12 +30035,12 @@ Fn.pow(java.lang.Number num, java.lang.Number power) ##### `regex` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regex(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -30057,12 +30057,12 @@ Fn.regex(java.lang.String pattern, java.lang.String str) ##### `regexall` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regexall(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -30079,12 +30079,12 @@ Fn.regexall(java.lang.String pattern, java.lang.String str) ##### `replace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.replace(java.lang.String str, java.lang.String substr, java.lang.String replace) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -30107,12 +30107,12 @@ Fn.replace(java.lang.String str, java.lang.String substr, java.lang.String repla ##### `reverse` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.reverse(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -30123,12 +30123,12 @@ Fn.reverse(java.lang.Object list) ##### `rsadecrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -30145,12 +30145,12 @@ Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ##### `sensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -30161,12 +30161,12 @@ Fn.sensitive(java.lang.Object value) ##### `setintersection` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setintersection(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -30183,12 +30183,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `setproduct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setproduct(java.util.List< java.lang.Object > sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -30199,12 +30199,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `setsubtract` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setsubtract(java.util.List< java.lang.Object > a, java.util.List< java.lang.Object > b) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -30221,12 +30221,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `setunion` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setunion(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -30243,12 +30243,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `sha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha1(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -30259,12 +30259,12 @@ Fn.sha1(java.lang.String str) ##### `sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -30275,12 +30275,12 @@ Fn.sha256(java.lang.String str) ##### `sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -30291,12 +30291,12 @@ Fn.sha512(java.lang.String str) ##### `signum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.signum(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -30307,12 +30307,12 @@ Fn.signum(java.lang.Number num) ##### `slice` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number end_index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -30335,12 +30335,12 @@ Fn.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number e ##### `sort` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sort(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -30351,12 +30351,12 @@ Fn.sort(java.util.List< java.lang.String > list) ##### `split` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.split(java.lang.String separator, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -30373,12 +30373,12 @@ Fn.split(java.lang.String separator, java.lang.String str) ##### `startswith` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.startswith(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -30395,12 +30395,12 @@ Fn.startswith(java.lang.String str, java.lang.String prefix) ##### `strrev` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.strrev(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -30411,12 +30411,12 @@ Fn.strrev(java.lang.String str) ##### `substr` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -30439,12 +30439,12 @@ Fn.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length ##### `sum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sum(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -30455,12 +30455,12 @@ Fn.sum(java.lang.Object list) ##### `templatefile` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.templatefile(java.lang.String path, java.lang.Object vars) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -30477,12 +30477,12 @@ Fn.templatefile(java.lang.String path, java.lang.Object vars) ##### `textdecodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textdecodebase64(java.lang.String source, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -30499,12 +30499,12 @@ Fn.textdecodebase64(java.lang.String source, java.lang.String encoding) ##### `textencodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textencodebase64(java.lang.String str, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -30521,12 +30521,12 @@ Fn.textencodebase64(java.lang.String str, java.lang.String encoding) ##### `timeadd` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -30543,12 +30543,12 @@ Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ##### `timecmp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -30565,22 +30565,22 @@ Fn.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ##### `timestamp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.title(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -30591,12 +30591,12 @@ Fn.title(java.lang.String str) ##### `tobool` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tobool(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -30607,12 +30607,12 @@ Fn.tobool(java.lang.Object v) ##### `tolist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tolist(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -30623,12 +30623,12 @@ Fn.tolist(java.lang.Object v) ##### `tomap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tomap(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -30639,12 +30639,12 @@ Fn.tomap(java.lang.Object v) ##### `tonumber` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tonumber(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -30655,12 +30655,12 @@ Fn.tonumber(java.lang.Object v) ##### `toset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.toset(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -30671,12 +30671,12 @@ Fn.toset(java.lang.Object v) ##### `tostring` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tostring(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -30687,12 +30687,12 @@ Fn.tostring(java.lang.Object v) ##### `transpose` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.transpose(java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -30703,12 +30703,12 @@ Fn.transpose(java.lang.Object values) ##### `trim` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trim(java.lang.String str, java.lang.String cutset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -30725,12 +30725,12 @@ Fn.trim(java.lang.String str, java.lang.String cutset) ##### `trimprefix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimprefix(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -30747,12 +30747,12 @@ Fn.trimprefix(java.lang.String str, java.lang.String prefix) ##### `trimspace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimspace(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -30763,12 +30763,12 @@ Fn.trimspace(java.lang.String str) ##### `trimsuffix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimsuffix(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -30785,12 +30785,12 @@ Fn.trimsuffix(java.lang.String str, java.lang.String suffix) ##### `try` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.try(java.util.List< java.lang.Object > expressions) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -30801,12 +30801,12 @@ Fn.try(java.util.List< java.lang.Object > expressions) ##### `upper` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.upper(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -30817,12 +30817,12 @@ Fn.upper(java.lang.String str) ##### `urlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.urlencode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -30833,22 +30833,22 @@ Fn.urlencode(java.lang.String str) ##### `uuid` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuidv5(java.lang.String namespace, java.lang.String name) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -30865,12 +30865,12 @@ Fn.uuidv5(java.lang.String namespace, java.lang.String name) ##### `values` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.values(java.lang.Object mapping) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -30881,12 +30881,12 @@ Fn.values(java.lang.Object mapping) ##### `yamldecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamldecode(java.lang.String src) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -30897,12 +30897,12 @@ Fn.yamldecode(java.lang.String src) ##### `yamlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamlencode(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -30913,12 +30913,12 @@ Fn.yamlencode(java.lang.Object value) ##### `zipmap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -30935,7 +30935,7 @@ Fn.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ##### `bcrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.bcrypt(java.lang.String str),Fn.bcrypt(java.lang.String str, java.lang.Number cost) ``` @@ -30957,7 +30957,7 @@ Fn.bcrypt(java.lang.String str),Fn.bcrypt(java.lang.String str, java.lang.Number ##### `join` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.join(java.lang.String separator, java.util.List< java.lang.String > list) ``` @@ -30979,7 +30979,7 @@ Fn.join(java.lang.String separator, java.util.List< java.lang.String > list) ##### `lookup` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lookup(java.lang.Object inputMap, java.lang.String key, java.lang.Object defaultValue) ``` @@ -31007,7 +31007,7 @@ Fn.lookup(java.lang.Object inputMap, java.lang.String key, java.lang.Object defa ##### `range` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Number start, java.lang.Number limit, java.lang.Number step) ``` @@ -31035,7 +31035,7 @@ Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Numb ##### `rawString` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rawString(java.lang.String str) ``` @@ -31053,7 +31053,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo #### Initializers ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; new FnGenerated(); ``` @@ -31067,127 +31067,127 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- ##### `abs` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.abs(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -31198,12 +31198,12 @@ FnGenerated.abs(java.lang.Number num) ##### `abspath` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.abspath(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -31214,12 +31214,12 @@ FnGenerated.abspath(java.lang.String path) ##### `alltrue` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.alltrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -31230,12 +31230,12 @@ FnGenerated.alltrue(java.util.List< java.lang.Object > list) ##### `anytrue` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.anytrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -31246,12 +31246,12 @@ FnGenerated.anytrue(java.util.List< java.lang.Object > list) ##### `base64decode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64decode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -31262,12 +31262,12 @@ FnGenerated.base64decode(java.lang.String str) ##### `base64encode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64encode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -31278,12 +31278,12 @@ FnGenerated.base64encode(java.lang.String str) ##### `base64gzip` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64gzip(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -31294,12 +31294,12 @@ FnGenerated.base64gzip(java.lang.String str) ##### `base64sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -31310,12 +31310,12 @@ FnGenerated.base64sha256(java.lang.String str) ##### `base64sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -31326,12 +31326,12 @@ FnGenerated.base64sha512(java.lang.String str) ##### `basename` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.basename(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -31342,12 +31342,12 @@ FnGenerated.basename(java.lang.String path) ##### `can` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.can(java.lang.Object expression) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -31358,12 +31358,12 @@ FnGenerated.can(java.lang.Object expression) ##### `ceil` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.ceil(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -31374,12 +31374,12 @@ FnGenerated.ceil(java.lang.Number num) ##### `chomp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.chomp(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -31390,12 +31390,12 @@ FnGenerated.chomp(java.lang.String str) ##### `chunklist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -31412,12 +31412,12 @@ FnGenerated.chunklist(java.util.List< java.lang.Object > list, java.lang.Number ##### `cidrhost` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -31434,12 +31434,12 @@ FnGenerated.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ##### `cidrnetmask` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrnetmask(java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -31450,12 +31450,12 @@ FnGenerated.cidrnetmask(java.lang.String prefix) ##### `cidrsubnet` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Number netnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -31478,12 +31478,12 @@ FnGenerated.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.l ##### `cidrsubnets` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbits) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -31500,12 +31500,12 @@ FnGenerated.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Numbe ##### `coalesce` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.coalesce(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -31516,12 +31516,12 @@ FnGenerated.coalesce(java.util.List< java.lang.Object > vals) ##### `coalescelist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.coalescelist(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -31532,12 +31532,12 @@ FnGenerated.coalescelist(java.util.List< java.lang.Object > vals) ##### `compact` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.compact(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -31548,12 +31548,12 @@ FnGenerated.compact(java.util.List< java.lang.String > list) ##### `concat` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.concat(java.util.List< java.lang.Object > seqs) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -31564,12 +31564,12 @@ FnGenerated.concat(java.util.List< java.lang.Object > seqs) ##### `contains` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.contains(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -31586,12 +31586,12 @@ FnGenerated.contains(java.lang.Object list, java.lang.Object value) ##### `csvdecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.csvdecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -31602,12 +31602,12 @@ FnGenerated.csvdecode(java.lang.String str) ##### `dirname` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.dirname(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -31618,12 +31618,12 @@ FnGenerated.dirname(java.lang.String path) ##### `distinct` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.distinct(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -31634,12 +31634,12 @@ FnGenerated.distinct(java.util.List< java.lang.Object > list) ##### `element` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.element(java.lang.Object list, java.lang.Number index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -31656,12 +31656,12 @@ FnGenerated.element(java.lang.Object list, java.lang.Number index) ##### `endswith` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.endswith(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -31678,12 +31678,12 @@ FnGenerated.endswith(java.lang.String str, java.lang.String suffix) ##### `file` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.file(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -31694,12 +31694,12 @@ FnGenerated.file(java.lang.String path) ##### `filebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -31710,12 +31710,12 @@ FnGenerated.filebase64(java.lang.String path) ##### `filebase64sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64sha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31726,12 +31726,12 @@ FnGenerated.filebase64sha256(java.lang.String path) ##### `filebase64sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64sha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31742,12 +31742,12 @@ FnGenerated.filebase64sha512(java.lang.String path) ##### `fileexists` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.fileexists(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -31758,12 +31758,12 @@ FnGenerated.fileexists(java.lang.String path) ##### `filemd5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filemd5(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31774,12 +31774,12 @@ FnGenerated.filemd5(java.lang.String path) ##### `fileset` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.fileset(java.lang.String path, java.lang.String pattern) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -31796,12 +31796,12 @@ FnGenerated.fileset(java.lang.String path, java.lang.String pattern) ##### `filesha1` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha1(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31812,12 +31812,12 @@ FnGenerated.filesha1(java.lang.String path) ##### `filesha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31828,12 +31828,12 @@ FnGenerated.filesha256(java.lang.String path) ##### `filesha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31844,12 +31844,12 @@ FnGenerated.filesha512(java.lang.String path) ##### `flatten` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.flatten(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -31860,12 +31860,12 @@ FnGenerated.flatten(java.lang.Object list) ##### `floor` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.floor(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -31876,12 +31876,12 @@ FnGenerated.floor(java.lang.Number num) ##### `format` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.format(java.lang.String format, java.util.List< java.lang.Object > args) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -31898,12 +31898,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `formatdate` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.formatdate(java.lang.String format, java.lang.String time) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -31920,12 +31920,12 @@ FnGenerated.formatdate(java.lang.String format, java.lang.String time) ##### `formatlist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -31942,12 +31942,12 @@ FnGenerated.formatlist(java.lang.String format, java.util.List< java.lang.Object ##### `indent` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.indent(java.lang.Number spaces, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -31964,12 +31964,12 @@ FnGenerated.indent(java.lang.Number spaces, java.lang.String str) ##### `index` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.index(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -31986,12 +31986,12 @@ FnGenerated.index(java.lang.Object list, java.lang.Object value) ##### `jsondecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.jsondecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -32002,12 +32002,12 @@ FnGenerated.jsondecode(java.lang.String str) ##### `jsonencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.jsonencode(java.lang.Object val) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -32018,12 +32018,12 @@ FnGenerated.jsonencode(java.lang.Object val) ##### `keys` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.keys(java.lang.Object inputMap) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -32034,12 +32034,12 @@ FnGenerated.keys(java.lang.Object inputMap) ##### `lengthOf` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.lengthOf(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -32050,12 +32050,12 @@ FnGenerated.lengthOf(java.lang.Object value) ##### `log` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.log(java.lang.Number num, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -32072,12 +32072,12 @@ FnGenerated.log(java.lang.Number num, java.lang.Number base) ##### `lower` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.lower(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -32088,12 +32088,12 @@ FnGenerated.lower(java.lang.String str) ##### `matchkeys` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lang.Object > keys, java.util.List< java.lang.Object > searchset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -32116,12 +32116,12 @@ FnGenerated.matchkeys(java.util.List< java.lang.Object > values, java.util.List< ##### `max` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.max(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -32132,12 +32132,12 @@ FnGenerated.max(java.util.List< java.lang.Number > numbers) ##### `md5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.md5(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32148,12 +32148,12 @@ FnGenerated.md5(java.lang.String str) ##### `merge` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.merge(java.util.List< java.lang.Object > maps) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -32164,12 +32164,12 @@ FnGenerated.merge(java.util.List< java.lang.Object > maps) ##### `min` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.min(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -32180,12 +32180,12 @@ FnGenerated.min(java.util.List< java.lang.Number > numbers) ##### `nonsensitive` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.nonsensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -32196,12 +32196,12 @@ FnGenerated.nonsensitive(java.lang.Object value) ##### `one` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.one(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -32212,12 +32212,12 @@ FnGenerated.one(java.lang.Object list) ##### `parseint` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.parseint(java.lang.Object number, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -32234,12 +32234,12 @@ FnGenerated.parseint(java.lang.Object number, java.lang.Number base) ##### `pathexpand` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.pathexpand(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -32250,12 +32250,12 @@ FnGenerated.pathexpand(java.lang.String path) ##### `pow` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.pow(java.lang.Number num, java.lang.Number power) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -32272,12 +32272,12 @@ FnGenerated.pow(java.lang.Number num, java.lang.Number power) ##### `regex` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.regex(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -32294,12 +32294,12 @@ FnGenerated.regex(java.lang.String pattern, java.lang.String str) ##### `regexall` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.regexall(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -32316,12 +32316,12 @@ FnGenerated.regexall(java.lang.String pattern, java.lang.String str) ##### `replace` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.replace(java.lang.String str, java.lang.String substr, java.lang.String replace) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -32344,12 +32344,12 @@ FnGenerated.replace(java.lang.String str, java.lang.String substr, java.lang.Str ##### `reverse` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.reverse(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -32360,12 +32360,12 @@ FnGenerated.reverse(java.lang.Object list) ##### `rsadecrypt` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -32382,12 +32382,12 @@ FnGenerated.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ##### `sensitive` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -32398,12 +32398,12 @@ FnGenerated.sensitive(java.lang.Object value) ##### `setintersection` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setintersection(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -32420,12 +32420,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `setproduct` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setproduct(java.util.List< java.lang.Object > sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -32436,12 +32436,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `setsubtract` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setsubtract(java.util.List< java.lang.Object > a, java.util.List< java.lang.Object > b) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -32458,12 +32458,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `setunion` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setunion(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -32480,12 +32480,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `sha1` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha1(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32496,12 +32496,12 @@ FnGenerated.sha1(java.lang.String str) ##### `sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32512,12 +32512,12 @@ FnGenerated.sha256(java.lang.String str) ##### `sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32528,12 +32528,12 @@ FnGenerated.sha512(java.lang.String str) ##### `signum` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.signum(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -32544,12 +32544,12 @@ FnGenerated.signum(java.lang.Number num) ##### `slice` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number end_index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -32572,12 +32572,12 @@ FnGenerated.slice(java.lang.Object list, java.lang.Number start_index, java.lang ##### `sort` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sort(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -32588,12 +32588,12 @@ FnGenerated.sort(java.util.List< java.lang.String > list) ##### `split` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.split(java.lang.String separator, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -32610,12 +32610,12 @@ FnGenerated.split(java.lang.String separator, java.lang.String str) ##### `startswith` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.startswith(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -32632,12 +32632,12 @@ FnGenerated.startswith(java.lang.String str, java.lang.String prefix) ##### `strrev` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.strrev(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -32648,12 +32648,12 @@ FnGenerated.strrev(java.lang.String str) ##### `substr` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -32676,12 +32676,12 @@ FnGenerated.substr(java.lang.String str, java.lang.Number offset, java.lang.Numb ##### `sum` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sum(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -32692,12 +32692,12 @@ FnGenerated.sum(java.lang.Object list) ##### `templatefile` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.templatefile(java.lang.String path, java.lang.Object vars) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -32714,12 +32714,12 @@ FnGenerated.templatefile(java.lang.String path, java.lang.Object vars) ##### `textdecodebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.textdecodebase64(java.lang.String source, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -32736,12 +32736,12 @@ FnGenerated.textdecodebase64(java.lang.String source, java.lang.String encoding) ##### `textencodebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.textencodebase64(java.lang.String str, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -32758,12 +32758,12 @@ FnGenerated.textencodebase64(java.lang.String str, java.lang.String encoding) ##### `timeadd` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timeadd(java.lang.String timestamp, java.lang.String duration) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -32780,12 +32780,12 @@ FnGenerated.timeadd(java.lang.String timestamp, java.lang.String duration) ##### `timecmp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -32802,22 +32802,22 @@ FnGenerated.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ##### `timestamp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.title(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -32828,12 +32828,12 @@ FnGenerated.title(java.lang.String str) ##### `tobool` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tobool(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -32844,12 +32844,12 @@ FnGenerated.tobool(java.lang.Object v) ##### `tolist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tolist(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -32860,12 +32860,12 @@ FnGenerated.tolist(java.lang.Object v) ##### `tomap` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tomap(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -32876,12 +32876,12 @@ FnGenerated.tomap(java.lang.Object v) ##### `tonumber` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tonumber(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -32892,12 +32892,12 @@ FnGenerated.tonumber(java.lang.Object v) ##### `toset` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.toset(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -32908,12 +32908,12 @@ FnGenerated.toset(java.lang.Object v) ##### `tostring` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tostring(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -32924,12 +32924,12 @@ FnGenerated.tostring(java.lang.Object v) ##### `transpose` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.transpose(java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -32940,12 +32940,12 @@ FnGenerated.transpose(java.lang.Object values) ##### `trim` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trim(java.lang.String str, java.lang.String cutset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -32962,12 +32962,12 @@ FnGenerated.trim(java.lang.String str, java.lang.String cutset) ##### `trimprefix` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimprefix(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -32984,12 +32984,12 @@ FnGenerated.trimprefix(java.lang.String str, java.lang.String prefix) ##### `trimspace` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimspace(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -33000,12 +33000,12 @@ FnGenerated.trimspace(java.lang.String str) ##### `trimsuffix` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimsuffix(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -33022,12 +33022,12 @@ FnGenerated.trimsuffix(java.lang.String str, java.lang.String suffix) ##### `try` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.try(java.util.List< java.lang.Object > expressions) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -33038,12 +33038,12 @@ FnGenerated.try(java.util.List< java.lang.Object > expressions) ##### `upper` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.upper(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -33054,12 +33054,12 @@ FnGenerated.upper(java.lang.String str) ##### `urlencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.urlencode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -33070,22 +33070,22 @@ FnGenerated.urlencode(java.lang.String str) ##### `uuid` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.uuidv5(java.lang.String namespace, java.lang.String name) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -33102,12 +33102,12 @@ FnGenerated.uuidv5(java.lang.String namespace, java.lang.String name) ##### `values` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.values(java.lang.Object mapping) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -33118,12 +33118,12 @@ FnGenerated.values(java.lang.Object mapping) ##### `yamldecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.yamldecode(java.lang.String src) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -33134,12 +33134,12 @@ FnGenerated.yamldecode(java.lang.String src) ##### `yamlencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.yamlencode(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -33150,12 +33150,12 @@ FnGenerated.yamlencode(java.lang.Object value) ##### `zipmap` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -33179,7 +33179,7 @@ will only be calculated later, during synthesis. #### Initializers ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; new Lazy(); ``` @@ -33203,7 +33203,7 @@ new Lazy(); ##### `anyValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.anyValue(IAnyProducer producer),Lazy.anyValue(IAnyProducer producer, LazyAnyValueOptions options) ``` @@ -33229,7 +33229,7 @@ Options. ##### `listValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.listValue(IListProducer producer),Lazy.listValue(IListProducer producer, LazyListValueOptions options) ``` @@ -33255,7 +33255,7 @@ Options. ##### `numberValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.numberValue(INumberProducer producer) ``` @@ -33273,7 +33273,7 @@ The producer. ##### `stringValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.stringValue(IStringProducer producer),Lazy.stringValue(IStringProducer producer, LazyStringValueOptions options) ``` @@ -33303,7 +33303,7 @@ Options. #### Initializers ```java -import com.hashicorp.cdktf.LazyBase; +import com.hashicorp-broken-link.cdktf.LazyBase; new LazyBase(); ``` @@ -33397,7 +33397,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; new ListTerraformIterator(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list); ``` @@ -33611,7 +33611,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -33627,7 +33627,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -33661,7 +33661,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- @@ -33684,7 +33684,7 @@ Returns the value of the current item iterated over. #### Initializers ```java -import com.hashicorp.cdktf.Manifest; +import com.hashicorp-broken-link.cdktf.Manifest; new Manifest(java.lang.String version, java.lang.String outdir); ``` @@ -33829,7 +33829,7 @@ public java.lang.String getStacksFolder(); #### Initializers ```java -import com.hashicorp.cdktf.MapList; +import com.hashicorp-broken-link.cdktf.MapList; new MapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -33951,7 +33951,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; new MapTerraformIterator(StringMap OR NumberMap OR BooleanMap OR AnyMap OR ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > map); ``` @@ -34165,7 +34165,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -34181,7 +34181,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -34236,7 +34236,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```java -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; new NamedCloudWorkspace(java.lang.String name); ``` @@ -34292,7 +34292,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; new NamedRemoteWorkspace(java.lang.String name); ``` @@ -34332,7 +34332,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NumberListList; +import com.hashicorp-broken-link.cdktf.NumberListList; new NumberListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -34454,7 +34454,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberListMap; +import com.hashicorp-broken-link.cdktf.NumberListMap; new NumberListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -34584,7 +34584,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMap; +import com.hashicorp-broken-link.cdktf.NumberMap; new NumberMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -34699,7 +34699,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMapList; +import com.hashicorp-broken-link.cdktf.NumberMapList; new NumberMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -34836,7 +34836,7 @@ This class contains static functions for all arithmetical and logical operators #### Initializers ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; new Op(); ``` @@ -34871,7 +34871,7 @@ new Op(); ##### `add` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.add(java.lang.Object left, java.lang.Object right) ``` @@ -34893,7 +34893,7 @@ Renders left + right. ##### `and` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.and(java.lang.Object left, java.lang.Object right) ``` @@ -34915,7 +34915,7 @@ Renders left && right. ##### `div` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.div(java.lang.Object left, java.lang.Object right) ``` @@ -34937,7 +34937,7 @@ Renders left / right. ##### `eq` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.eq(java.lang.Object left, java.lang.Object right) ``` @@ -34959,7 +34959,7 @@ Renders left == right. ##### `gt` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.gt(java.lang.Object left, java.lang.Object right) ``` @@ -34981,7 +34981,7 @@ Renders left > right. ##### `gte` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.gte(java.lang.Object left, java.lang.Object right) ``` @@ -35003,7 +35003,7 @@ Renders left >= right. ##### `lt` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.lt(java.lang.Object left, java.lang.Object right) ``` @@ -35025,7 +35025,7 @@ Renders left < right. ##### `lte` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.lte(java.lang.Object left, java.lang.Object right) ``` @@ -35047,7 +35047,7 @@ Renders left < = right. ##### `mod` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.mod(java.lang.Object left, java.lang.Object right) ``` @@ -35069,7 +35069,7 @@ Renders left % right. ##### `mul` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.mul(java.lang.Object left, java.lang.Object right) ``` @@ -35091,7 +35091,7 @@ Renders left \* right. ##### `negate` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.negate(java.lang.Object expression) ``` @@ -35107,7 +35107,7 @@ Renders -expression. ##### `neq` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.neq(java.lang.Object left, java.lang.Object right) ``` @@ -35129,7 +35129,7 @@ Renders left != right. ##### `not` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.not(java.lang.Object expression) ``` @@ -35145,7 +35145,7 @@ Renders !expression. ##### `or` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.or(java.lang.Object left, java.lang.Object right) ``` @@ -35167,7 +35167,7 @@ Renders left || right. ##### `sub` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.sub(java.lang.Object left, java.lang.Object right) ``` @@ -35193,7 +35193,7 @@ Renders left - right. #### Initializers ```java -import com.hashicorp.cdktf.PrefixedRemoteWorkspaces; +import com.hashicorp-broken-link.cdktf.PrefixedRemoteWorkspaces; new PrefixedRemoteWorkspaces(java.lang.String prefix); ``` @@ -35239,7 +35239,7 @@ Drops 'undefined's. #### Initializers ```java -import com.hashicorp.cdktf.StringConcat; +import com.hashicorp-broken-link.cdktf.StringConcat; new StringConcat(); ``` @@ -35282,7 +35282,7 @@ Concatenates string fragments. #### Initializers ```java -import com.hashicorp.cdktf.StringListList; +import com.hashicorp-broken-link.cdktf.StringListList; new StringListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -35404,7 +35404,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringListMap; +import com.hashicorp-broken-link.cdktf.StringListMap; new StringListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -35534,7 +35534,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringMap; +import com.hashicorp-broken-link.cdktf.StringMap; new StringMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -35649,7 +35649,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringMapList; +import com.hashicorp-broken-link.cdktf.StringMapList; new StringMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -35788,7 +35788,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```java -import com.hashicorp.cdktf.TaggedCloudWorkspaces; +import com.hashicorp-broken-link.cdktf.TaggedCloudWorkspaces; new TaggedCloudWorkspaces(java.util.List< java.lang.String > tags); ``` @@ -35874,7 +35874,7 @@ public java.lang.Number toTerraform() ##### `isTerraformCount` ```java -import com.hashicorp.cdktf.TerraformCount; +import com.hashicorp-broken-link.cdktf.TerraformCount; TerraformCount.isTerraformCount(java.lang.Object x) ``` @@ -35888,7 +35888,7 @@ TerraformCount.isTerraformCount(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.TerraformCount; +import com.hashicorp-broken-link.cdktf.TerraformCount; TerraformCount.of(java.lang.Number count) ``` @@ -35924,7 +35924,7 @@ public java.lang.Number getIndex(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; new TerraformIterator(); ``` @@ -36131,7 +36131,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -36147,7 +36147,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -36171,7 +36171,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; new TerraformSelf(); ``` @@ -36194,7 +36194,7 @@ new TerraformSelf(); ##### `getAny` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getAny(java.lang.String key) ``` @@ -36212,7 +36212,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `getNumber` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getNumber(java.lang.String key) ``` @@ -36230,7 +36230,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `getString` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getString(java.lang.String key) ``` @@ -36252,7 +36252,7 @@ Testing utilities for cdktf applications. #### Initializers ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; new Testing(); ``` @@ -36288,7 +36288,7 @@ new Testing(); ##### `app` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.app(),Testing.app(TestingAppConfig options) ``` @@ -36304,7 +36304,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `enableFutureFlags` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.enableFutureFlags(App app) ``` @@ -36318,7 +36318,7 @@ Testing.enableFutureFlags(App app) ##### `fakeCdktfJsonPath` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fakeCdktfJsonPath(App app) ``` @@ -36332,7 +36332,7 @@ Testing.fakeCdktfJsonPath(App app) ##### `fullSynth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fullSynth(TerraformStack stack) ``` @@ -36346,7 +36346,7 @@ Testing.fullSynth(TerraformStack stack) ##### `renderConstructTree` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.renderConstructTree(IConstruct construct) ``` @@ -36360,7 +36360,7 @@ Testing.renderConstructTree(IConstruct construct) ##### `setupJest` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.setupJest() ``` @@ -36368,7 +36368,7 @@ Testing.setupJest() ##### `stubVersion` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.stubVersion(App app) ``` @@ -36382,7 +36382,7 @@ Testing.stubVersion(App app) ##### `synth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synth(TerraformStack stack),Testing.synth(TerraformStack stack, java.lang.Boolean runValidations) ``` @@ -36404,7 +36404,7 @@ Returns the Terraform synthesized JSON. ##### `synthScope` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synthScope(IScopeCallback fn) ``` @@ -36418,7 +36418,7 @@ Testing.synthScope(IScopeCallback fn) ##### `toBeValidTerraform` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toBeValidTerraform(java.lang.String received) ``` @@ -36432,7 +36432,7 @@ Testing.toBeValidTerraform(java.lang.String received) ##### `toHaveDataSource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceType) ``` @@ -36452,7 +36452,7 @@ Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceTyp ##### `toHaveDataSourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -36478,7 +36478,7 @@ Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.Stri ##### `toHaveProvider` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveProvider(java.lang.String received, java.lang.String resourceType) ``` @@ -36498,7 +36498,7 @@ Testing.toHaveProvider(java.lang.String received, java.lang.String resourceType) ##### `toHaveProviderWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -36524,7 +36524,7 @@ Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String ##### `toHaveResource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ``` @@ -36544,7 +36544,7 @@ Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ##### `toHaveResourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -36581,7 +36581,7 @@ semantics. #### Initializers ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; new Token(); ``` @@ -36613,7 +36613,7 @@ new Token(); ##### `asAny` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAny(java.lang.Object value) ``` @@ -36629,7 +36629,7 @@ Return a resolvable representation of the given value. ##### `asAnyMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAnyMap(java.lang.Object value),Token.asAnyMap(java.lang.Object value, EncodingOptions options) ``` @@ -36651,7 +36651,7 @@ Return a reversible map representation of this token. ##### `asBooleanMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asBooleanMap(java.lang.Object value),Token.asBooleanMap(java.lang.Object value, EncodingOptions options) ``` @@ -36673,7 +36673,7 @@ Return a reversible map representation of this token. ##### `asList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asList(java.lang.Object value),Token.asList(java.lang.Object value, EncodingOptions options) ``` @@ -36695,7 +36695,7 @@ Return a reversible list representation of this token. ##### `asMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asMap(java.lang.Object value, java.lang.Object mapValue),Token.asMap(java.lang.Object value, java.lang.Object mapValue, EncodingOptions options) ``` @@ -36723,7 +36723,7 @@ Return a reversible map representation of this token. ##### `asNumber` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumber(java.lang.Object value) ``` @@ -36739,7 +36739,7 @@ Return a reversible number representation of this token. ##### `asNumberList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberList(java.lang.Object value) ``` @@ -36755,7 +36755,7 @@ Return a reversible list representation of this token. ##### `asNumberMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberMap(java.lang.Object value),Token.asNumberMap(java.lang.Object value, EncodingOptions options) ``` @@ -36777,7 +36777,7 @@ Return a reversible map representation of this token. ##### `asString` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asString(java.lang.Object value),Token.asString(java.lang.Object value, EncodingOptions options) ``` @@ -36807,7 +36807,7 @@ on the string. ##### `asStringMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asStringMap(java.lang.Object value),Token.asStringMap(java.lang.Object value, EncodingOptions options) ``` @@ -36829,7 +36829,7 @@ Return a reversible map representation of this token. ##### `isUnresolved` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.isUnresolved(java.lang.Object obj) ``` @@ -36856,7 +36856,7 @@ The object to test. ##### `nullValue` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.nullValue() ``` @@ -36920,7 +36920,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; new Tokenization(); ``` @@ -36949,7 +36949,7 @@ new Tokenization(); ##### `isResolvable` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.isResolvable(java.lang.Object obj) ``` @@ -36969,7 +36969,7 @@ object. ##### `resolve` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.resolve(java.lang.Object obj, ResolveOptions options) ``` @@ -36997,7 +36997,7 @@ Prefix key path components for diagnostics. ##### `reverse` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverse(java.lang.Object x) ``` @@ -37013,7 +37013,7 @@ Reverse any value into Resolvables, if possible. ##### `reverseList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseList(java.util.List< java.lang.String > l) ``` @@ -37029,7 +37029,7 @@ Un-encode a Tokenized value from a list. ##### `reverseMap` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseMap(java.util.Map< java.lang.String, java.lang.Object > m) ``` @@ -37045,7 +37045,7 @@ Un-encode a Tokenized value from a map. ##### `reverseNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumber(java.lang.Number n) ``` @@ -37061,7 +37061,7 @@ Un-encode a Tokenized value from a number. ##### `reverseNumberList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumberList(java.util.List< java.lang.Number > l) ``` @@ -37077,7 +37077,7 @@ Un-encode a Tokenized value from a list. ##### `reverseString` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseString(java.lang.String s) ``` @@ -37093,7 +37093,7 @@ Un-encode a string potentially containing encoded tokens. ##### `stringifyNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.stringifyNumber(java.lang.Number x) ``` @@ -37115,7 +37115,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```java -import com.hashicorp.cdktf.TokenizedStringFragments; +import com.hashicorp-broken-link.cdktf.TokenizedStringFragments; new TokenizedStringFragments(); ``` @@ -37344,7 +37344,7 @@ Returns the first token. #### Initializers ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; new VariableType(); ``` @@ -37369,7 +37369,7 @@ new VariableType(); ##### `list` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.list(java.lang.String type) ``` @@ -37383,7 +37383,7 @@ VariableType.list(java.lang.String type) ##### `map` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.map(java.lang.String type) ``` @@ -37397,7 +37397,7 @@ VariableType.map(java.lang.String type) ##### `object` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.object(java.util.Map< java.lang.String, java.lang.String > attributes) ``` @@ -37411,7 +37411,7 @@ VariableType.object(java.util.Map< java.lang.String, java.lang.String > attribut ##### `set` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.set(java.lang.String type) ``` @@ -37425,7 +37425,7 @@ VariableType.set(java.lang.String type) ##### `tuple` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.tuple(java.lang.String elements) ``` diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/python.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/python.mdx index 752b51f163..78a144111a 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/python.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/python.mdx @@ -1179,7 +1179,7 @@ friendly_unique_id: str ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -17965,7 +17965,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -18434,7 +18434,7 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer @@ -18547,7 +18547,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -18929,9 +18929,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -19015,7 +19015,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -19207,7 +19207,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -22578,7 +22578,7 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer @@ -22667,7 +22667,7 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer @@ -22823,7 +22823,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -22931,7 +22931,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -23075,7 +23075,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -23419,7 +23419,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -23472,7 +23472,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -24217,7 +24217,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -24397,7 +24397,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -24884,7 +24884,7 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -25240,7 +25240,7 @@ script_path: str The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -27008,7 +27008,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -27156,7 +27156,7 @@ stub_version: bool Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -27295,7 +27295,7 @@ script_path: str The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -29814,115 +29814,115 @@ cdktf.Fn() | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| length_of | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| length_of | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -29941,7 +29941,7 @@ cdktf.Fn.abs( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -29959,7 +29959,7 @@ cdktf.Fn.abspath( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -29977,7 +29977,7 @@ cdktf.Fn.alltrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -29995,7 +29995,7 @@ cdktf.Fn.anytrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -30013,7 +30013,7 @@ cdktf.Fn.base64decode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -30031,7 +30031,7 @@ cdktf.Fn.base64encode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -30049,7 +30049,7 @@ cdktf.Fn.base64gzip( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -30067,7 +30067,7 @@ cdktf.Fn.base64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -30085,7 +30085,7 @@ cdktf.Fn.base64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -30103,7 +30103,7 @@ cdktf.Fn.basename( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -30121,7 +30121,7 @@ cdktf.Fn.can( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -30139,7 +30139,7 @@ cdktf.Fn.ceil( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -30157,7 +30157,7 @@ cdktf.Fn.chomp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -30176,7 +30176,7 @@ cdktf.Fn.chunklist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -30201,7 +30201,7 @@ cdktf.Fn.cidrhost( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -30225,7 +30225,7 @@ cdktf.Fn.cidrnetmask( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -30245,7 +30245,7 @@ cdktf.Fn.cidrsubnet( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -30276,7 +30276,7 @@ cdktf.Fn.cidrsubnets( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -30300,7 +30300,7 @@ cdktf.Fn.coalesce( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -30318,7 +30318,7 @@ cdktf.Fn.coalescelist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -30336,7 +30336,7 @@ cdktf.Fn.compact( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -30354,7 +30354,7 @@ cdktf.Fn.concat( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -30373,7 +30373,7 @@ cdktf.Fn.contains( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -30397,7 +30397,7 @@ cdktf.Fn.csvdecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -30415,7 +30415,7 @@ cdktf.Fn.dirname( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -30433,7 +30433,7 @@ cdktf.Fn.distinct( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -30452,7 +30452,7 @@ cdktf.Fn.element( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -30477,7 +30477,7 @@ cdktf.Fn.endswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -30501,7 +30501,7 @@ cdktf.Fn.file( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -30519,7 +30519,7 @@ cdktf.Fn.filebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -30537,7 +30537,7 @@ cdktf.Fn.filebase64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30555,7 +30555,7 @@ cdktf.Fn.filebase64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30573,7 +30573,7 @@ cdktf.Fn.fileexists( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -30591,7 +30591,7 @@ cdktf.Fn.filemd5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30610,7 +30610,7 @@ cdktf.Fn.fileset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -30634,7 +30634,7 @@ cdktf.Fn.filesha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30652,7 +30652,7 @@ cdktf.Fn.filesha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30670,7 +30670,7 @@ cdktf.Fn.filesha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30688,7 +30688,7 @@ cdktf.Fn.flatten( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -30706,7 +30706,7 @@ cdktf.Fn.floor( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -30725,7 +30725,7 @@ cdktf.Fn.format( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -30750,7 +30750,7 @@ cdktf.Fn.formatdate( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -30775,7 +30775,7 @@ cdktf.Fn.formatlist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -30800,7 +30800,7 @@ cdktf.Fn.indent( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -30825,7 +30825,7 @@ cdktf.Fn.index( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -30849,7 +30849,7 @@ cdktf.Fn.jsondecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -30867,7 +30867,7 @@ cdktf.Fn.jsonencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -30885,7 +30885,7 @@ cdktf.Fn.keys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `input_map`Required @@ -30903,7 +30903,7 @@ cdktf.Fn.length_of( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -30922,7 +30922,7 @@ cdktf.Fn.log( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -30946,7 +30946,7 @@ cdktf.Fn.lower( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -30966,7 +30966,7 @@ cdktf.Fn.matchkeys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -30996,7 +30996,7 @@ cdktf.Fn.max( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -31014,7 +31014,7 @@ cdktf.Fn.md5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31032,7 +31032,7 @@ cdktf.Fn.merge( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -31050,7 +31050,7 @@ cdktf.Fn.min( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -31068,7 +31068,7 @@ cdktf.Fn.nonsensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -31086,7 +31086,7 @@ cdktf.Fn.one( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -31105,7 +31105,7 @@ cdktf.Fn.parseint( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -31129,7 +31129,7 @@ cdktf.Fn.pathexpand( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -31148,7 +31148,7 @@ cdktf.Fn.pow( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -31173,7 +31173,7 @@ cdktf.Fn.regex( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -31198,7 +31198,7 @@ cdktf.Fn.regexall( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -31224,7 +31224,7 @@ cdktf.Fn.replace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -31254,7 +31254,7 @@ cdktf.Fn.reverse( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -31273,7 +31273,7 @@ cdktf.Fn.rsadecrypt( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -31297,7 +31297,7 @@ cdktf.Fn.sensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -31316,7 +31316,7 @@ cdktf.Fn.setintersection( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -31340,7 +31340,7 @@ cdktf.Fn.setproduct( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -31359,7 +31359,7 @@ cdktf.Fn.setsubtract( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -31384,7 +31384,7 @@ cdktf.Fn.setunion( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -31408,7 +31408,7 @@ cdktf.Fn.sha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31426,7 +31426,7 @@ cdktf.Fn.sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31444,7 +31444,7 @@ cdktf.Fn.sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31462,7 +31462,7 @@ cdktf.Fn.signum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -31482,7 +31482,7 @@ cdktf.Fn.slice( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -31512,7 +31512,7 @@ cdktf.Fn.sort( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -31531,7 +31531,7 @@ cdktf.Fn.split( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -31556,7 +31556,7 @@ cdktf.Fn.startswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -31580,7 +31580,7 @@ cdktf.Fn.strrev( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -31600,7 +31600,7 @@ cdktf.Fn.substr( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -31630,7 +31630,7 @@ cdktf.Fn.sum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -31649,7 +31649,7 @@ cdktf.Fn.templatefile( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -31674,7 +31674,7 @@ cdktf.Fn.textdecodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -31699,7 +31699,7 @@ cdktf.Fn.textencodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -31724,7 +31724,7 @@ cdktf.Fn.timeadd( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -31749,7 +31749,7 @@ cdktf.Fn.timecmp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -31771,7 +31771,7 @@ import cdktf cdktf.Fn.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -31783,7 +31783,7 @@ cdktf.Fn.title( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -31801,7 +31801,7 @@ cdktf.Fn.tobool( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -31819,7 +31819,7 @@ cdktf.Fn.tolist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -31837,7 +31837,7 @@ cdktf.Fn.tomap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -31855,7 +31855,7 @@ cdktf.Fn.tonumber( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -31873,7 +31873,7 @@ cdktf.Fn.toset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -31891,7 +31891,7 @@ cdktf.Fn.tostring( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -31909,7 +31909,7 @@ cdktf.Fn.transpose( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -31928,7 +31928,7 @@ cdktf.Fn.trim( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -31953,7 +31953,7 @@ cdktf.Fn.trimprefix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -31977,7 +31977,7 @@ cdktf.Fn.trimspace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -31996,7 +31996,7 @@ cdktf.Fn.trimsuffix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -32020,7 +32020,7 @@ cdktf.Fn.try( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -32038,7 +32038,7 @@ cdktf.Fn.upper( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -32056,7 +32056,7 @@ cdktf.Fn.urlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -32072,7 +32072,7 @@ import cdktf cdktf.Fn.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -32085,7 +32085,7 @@ cdktf.Fn.uuidv5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -32109,7 +32109,7 @@ cdktf.Fn.values( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -32127,7 +32127,7 @@ cdktf.Fn.yamldecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -32145,7 +32145,7 @@ cdktf.Fn.yamlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -32164,7 +32164,7 @@ cdktf.Fn.zipmap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -32329,115 +32329,115 @@ cdktf.FnGenerated() | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| length_of | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| length_of | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -32451,7 +32451,7 @@ cdktf.FnGenerated.abs( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -32469,7 +32469,7 @@ cdktf.FnGenerated.abspath( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -32487,7 +32487,7 @@ cdktf.FnGenerated.alltrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -32505,7 +32505,7 @@ cdktf.FnGenerated.anytrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -32523,7 +32523,7 @@ cdktf.FnGenerated.base64decode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -32541,7 +32541,7 @@ cdktf.FnGenerated.base64encode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -32559,7 +32559,7 @@ cdktf.FnGenerated.base64gzip( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -32577,7 +32577,7 @@ cdktf.FnGenerated.base64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -32595,7 +32595,7 @@ cdktf.FnGenerated.base64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -32613,7 +32613,7 @@ cdktf.FnGenerated.basename( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -32631,7 +32631,7 @@ cdktf.FnGenerated.can( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -32649,7 +32649,7 @@ cdktf.FnGenerated.ceil( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -32667,7 +32667,7 @@ cdktf.FnGenerated.chomp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -32686,7 +32686,7 @@ cdktf.FnGenerated.chunklist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -32711,7 +32711,7 @@ cdktf.FnGenerated.cidrhost( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -32735,7 +32735,7 @@ cdktf.FnGenerated.cidrnetmask( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -32755,7 +32755,7 @@ cdktf.FnGenerated.cidrsubnet( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -32786,7 +32786,7 @@ cdktf.FnGenerated.cidrsubnets( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -32810,7 +32810,7 @@ cdktf.FnGenerated.coalesce( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -32828,7 +32828,7 @@ cdktf.FnGenerated.coalescelist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -32846,7 +32846,7 @@ cdktf.FnGenerated.compact( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -32864,7 +32864,7 @@ cdktf.FnGenerated.concat( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -32883,7 +32883,7 @@ cdktf.FnGenerated.contains( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -32907,7 +32907,7 @@ cdktf.FnGenerated.csvdecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -32925,7 +32925,7 @@ cdktf.FnGenerated.dirname( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -32943,7 +32943,7 @@ cdktf.FnGenerated.distinct( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -32962,7 +32962,7 @@ cdktf.FnGenerated.element( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -32987,7 +32987,7 @@ cdktf.FnGenerated.endswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -33011,7 +33011,7 @@ cdktf.FnGenerated.file( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -33029,7 +33029,7 @@ cdktf.FnGenerated.filebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -33047,7 +33047,7 @@ cdktf.FnGenerated.filebase64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33065,7 +33065,7 @@ cdktf.FnGenerated.filebase64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33083,7 +33083,7 @@ cdktf.FnGenerated.fileexists( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -33101,7 +33101,7 @@ cdktf.FnGenerated.filemd5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33120,7 +33120,7 @@ cdktf.FnGenerated.fileset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -33144,7 +33144,7 @@ cdktf.FnGenerated.filesha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33162,7 +33162,7 @@ cdktf.FnGenerated.filesha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33180,7 +33180,7 @@ cdktf.FnGenerated.filesha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33198,7 +33198,7 @@ cdktf.FnGenerated.flatten( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -33216,7 +33216,7 @@ cdktf.FnGenerated.floor( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -33235,7 +33235,7 @@ cdktf.FnGenerated.format( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -33260,7 +33260,7 @@ cdktf.FnGenerated.formatdate( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -33285,7 +33285,7 @@ cdktf.FnGenerated.formatlist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -33310,7 +33310,7 @@ cdktf.FnGenerated.indent( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -33335,7 +33335,7 @@ cdktf.FnGenerated.index( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -33359,7 +33359,7 @@ cdktf.FnGenerated.jsondecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -33377,7 +33377,7 @@ cdktf.FnGenerated.jsonencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -33395,7 +33395,7 @@ cdktf.FnGenerated.keys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `input_map`Required @@ -33413,7 +33413,7 @@ cdktf.FnGenerated.length_of( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -33432,7 +33432,7 @@ cdktf.FnGenerated.log( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -33456,7 +33456,7 @@ cdktf.FnGenerated.lower( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -33476,7 +33476,7 @@ cdktf.FnGenerated.matchkeys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -33506,7 +33506,7 @@ cdktf.FnGenerated.max( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -33524,7 +33524,7 @@ cdktf.FnGenerated.md5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -33542,7 +33542,7 @@ cdktf.FnGenerated.merge( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -33560,7 +33560,7 @@ cdktf.FnGenerated.min( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -33578,7 +33578,7 @@ cdktf.FnGenerated.nonsensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -33596,7 +33596,7 @@ cdktf.FnGenerated.one( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -33615,7 +33615,7 @@ cdktf.FnGenerated.parseint( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -33639,7 +33639,7 @@ cdktf.FnGenerated.pathexpand( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -33658,7 +33658,7 @@ cdktf.FnGenerated.pow( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -33683,7 +33683,7 @@ cdktf.FnGenerated.regex( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -33708,7 +33708,7 @@ cdktf.FnGenerated.regexall( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -33734,7 +33734,7 @@ cdktf.FnGenerated.replace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -33764,7 +33764,7 @@ cdktf.FnGenerated.reverse( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -33783,7 +33783,7 @@ cdktf.FnGenerated.rsadecrypt( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -33807,7 +33807,7 @@ cdktf.FnGenerated.sensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -33826,7 +33826,7 @@ cdktf.FnGenerated.setintersection( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -33850,7 +33850,7 @@ cdktf.FnGenerated.setproduct( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -33869,7 +33869,7 @@ cdktf.FnGenerated.setsubtract( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -33894,7 +33894,7 @@ cdktf.FnGenerated.setunion( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -33918,7 +33918,7 @@ cdktf.FnGenerated.sha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -33936,7 +33936,7 @@ cdktf.FnGenerated.sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -33954,7 +33954,7 @@ cdktf.FnGenerated.sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -33972,7 +33972,7 @@ cdktf.FnGenerated.signum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -33992,7 +33992,7 @@ cdktf.FnGenerated.slice( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -34022,7 +34022,7 @@ cdktf.FnGenerated.sort( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -34041,7 +34041,7 @@ cdktf.FnGenerated.split( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -34066,7 +34066,7 @@ cdktf.FnGenerated.startswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -34090,7 +34090,7 @@ cdktf.FnGenerated.strrev( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -34110,7 +34110,7 @@ cdktf.FnGenerated.substr( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -34140,7 +34140,7 @@ cdktf.FnGenerated.sum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -34159,7 +34159,7 @@ cdktf.FnGenerated.templatefile( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -34184,7 +34184,7 @@ cdktf.FnGenerated.textdecodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -34209,7 +34209,7 @@ cdktf.FnGenerated.textencodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -34234,7 +34234,7 @@ cdktf.FnGenerated.timeadd( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -34259,7 +34259,7 @@ cdktf.FnGenerated.timecmp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -34281,7 +34281,7 @@ import cdktf cdktf.FnGenerated.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -34293,7 +34293,7 @@ cdktf.FnGenerated.title( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -34311,7 +34311,7 @@ cdktf.FnGenerated.tobool( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -34329,7 +34329,7 @@ cdktf.FnGenerated.tolist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -34347,7 +34347,7 @@ cdktf.FnGenerated.tomap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -34365,7 +34365,7 @@ cdktf.FnGenerated.tonumber( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -34383,7 +34383,7 @@ cdktf.FnGenerated.toset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -34401,7 +34401,7 @@ cdktf.FnGenerated.tostring( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -34419,7 +34419,7 @@ cdktf.FnGenerated.transpose( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -34438,7 +34438,7 @@ cdktf.FnGenerated.trim( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -34463,7 +34463,7 @@ cdktf.FnGenerated.trimprefix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -34487,7 +34487,7 @@ cdktf.FnGenerated.trimspace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -34506,7 +34506,7 @@ cdktf.FnGenerated.trimsuffix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -34530,7 +34530,7 @@ cdktf.FnGenerated.try( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -34548,7 +34548,7 @@ cdktf.FnGenerated.upper( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -34566,7 +34566,7 @@ cdktf.FnGenerated.urlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -34582,7 +34582,7 @@ import cdktf cdktf.FnGenerated.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -34595,7 +34595,7 @@ cdktf.FnGenerated.uuidv5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -34619,7 +34619,7 @@ cdktf.FnGenerated.values( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -34637,7 +34637,7 @@ cdktf.FnGenerated.yamldecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -34655,7 +34655,7 @@ cdktf.FnGenerated.yamlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -34674,7 +34674,7 @@ cdktf.FnGenerated.zipmap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -35248,7 +35248,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/typescript.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/typescript.mdx index a6875b2a83..7215445cbc 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/typescript.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/api-reference/typescript.mdx @@ -765,7 +765,7 @@ public readonly friendlyUniqueId: string; ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -13392,7 +13392,7 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer @@ -13499,7 +13499,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -13858,9 +13858,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -13939,7 +13939,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -14119,7 +14119,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -17264,7 +17264,7 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer @@ -17348,7 +17348,7 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer @@ -17495,7 +17495,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -17597,7 +17597,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -17733,7 +17733,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -18056,7 +18056,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -18106,7 +18106,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -18798,7 +18798,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -18968,7 +18968,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -19424,7 +19424,7 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -19754,7 +19754,7 @@ public readonly scriptPath: string; The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -21394,7 +21394,7 @@ The type constructors allow you to specify complex types such as collections: - object({\< ATTR NAME\ > = \< TYPE\ >, ... }) - tuple([\< TYPE\ >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -21533,7 +21533,7 @@ public readonly stubVersion: boolean; Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -21660,7 +21660,7 @@ public readonly scriptPath: string; The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -24003,115 +24003,115 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -24128,7 +24128,7 @@ import { Fn } from 'cdktf' Fn.abs(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -24144,7 +24144,7 @@ import { Fn } from 'cdktf' Fn.abspath(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -24160,7 +24160,7 @@ import { Fn } from 'cdktf' Fn.alltrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -24176,7 +24176,7 @@ import { Fn } from 'cdktf' Fn.anytrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -24192,7 +24192,7 @@ import { Fn } from 'cdktf' Fn.base64decode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -24208,7 +24208,7 @@ import { Fn } from 'cdktf' Fn.base64encode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -24224,7 +24224,7 @@ import { Fn } from 'cdktf' Fn.base64gzip(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -24240,7 +24240,7 @@ import { Fn } from 'cdktf' Fn.base64sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -24256,7 +24256,7 @@ import { Fn } from 'cdktf' Fn.base64sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -24272,7 +24272,7 @@ import { Fn } from 'cdktf' Fn.basename(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -24288,7 +24288,7 @@ import { Fn } from 'cdktf' Fn.can(expression: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -24304,7 +24304,7 @@ import { Fn } from 'cdktf' Fn.ceil(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -24320,7 +24320,7 @@ import { Fn } from 'cdktf' Fn.chomp(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -24336,7 +24336,7 @@ import { Fn } from 'cdktf' Fn.chunklist(list: any[], size: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -24358,7 +24358,7 @@ import { Fn } from 'cdktf' Fn.cidrhost(prefix: string, hostnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -24380,7 +24380,7 @@ import { Fn } from 'cdktf' Fn.cidrnetmask(prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -24396,7 +24396,7 @@ import { Fn } from 'cdktf' Fn.cidrsubnet(prefix: string, newbits: number, netnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -24424,7 +24424,7 @@ import { Fn } from 'cdktf' Fn.cidrsubnets(prefix: string, newbits: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -24446,7 +24446,7 @@ import { Fn } from 'cdktf' Fn.coalesce(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -24462,7 +24462,7 @@ import { Fn } from 'cdktf' Fn.coalescelist(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -24478,7 +24478,7 @@ import { Fn } from 'cdktf' Fn.compact(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -24494,7 +24494,7 @@ import { Fn } from 'cdktf' Fn.concat(seqs: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -24510,7 +24510,7 @@ import { Fn } from 'cdktf' Fn.contains(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -24532,7 +24532,7 @@ import { Fn } from 'cdktf' Fn.csvdecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -24548,7 +24548,7 @@ import { Fn } from 'cdktf' Fn.dirname(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -24564,7 +24564,7 @@ import { Fn } from 'cdktf' Fn.distinct(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -24580,7 +24580,7 @@ import { Fn } from 'cdktf' Fn.element(list: any, index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -24602,7 +24602,7 @@ import { Fn } from 'cdktf' Fn.endswith(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -24624,7 +24624,7 @@ import { Fn } from 'cdktf' Fn.file(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -24640,7 +24640,7 @@ import { Fn } from 'cdktf' Fn.filebase64(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -24656,7 +24656,7 @@ import { Fn } from 'cdktf' Fn.filebase64sha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24672,7 +24672,7 @@ import { Fn } from 'cdktf' Fn.filebase64sha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24688,7 +24688,7 @@ import { Fn } from 'cdktf' Fn.fileexists(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -24704,7 +24704,7 @@ import { Fn } from 'cdktf' Fn.filemd5(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24720,7 +24720,7 @@ import { Fn } from 'cdktf' Fn.fileset(path: string, pattern: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -24742,7 +24742,7 @@ import { Fn } from 'cdktf' Fn.filesha1(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24758,7 +24758,7 @@ import { Fn } from 'cdktf' Fn.filesha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24774,7 +24774,7 @@ import { Fn } from 'cdktf' Fn.filesha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24790,7 +24790,7 @@ import { Fn } from 'cdktf' Fn.flatten(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -24806,7 +24806,7 @@ import { Fn } from 'cdktf' Fn.floor(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -24822,7 +24822,7 @@ import { Fn } from 'cdktf' Fn.format(format: string, args: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -24844,7 +24844,7 @@ import { Fn } from 'cdktf' Fn.formatdate(format: string, time: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -24866,7 +24866,7 @@ import { Fn } from 'cdktf' Fn.formatlist(format: string, args: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -24888,7 +24888,7 @@ import { Fn } from 'cdktf' Fn.indent(spaces: number, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -24910,7 +24910,7 @@ import { Fn } from 'cdktf' Fn.index(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -24932,7 +24932,7 @@ import { Fn } from 'cdktf' Fn.jsondecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -24948,7 +24948,7 @@ import { Fn } from 'cdktf' Fn.jsonencode(val: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -24964,7 +24964,7 @@ import { Fn } from 'cdktf' Fn.keys(inputMap: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -24980,7 +24980,7 @@ import { Fn } from 'cdktf' Fn.lengthOf(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -24996,7 +24996,7 @@ import { Fn } from 'cdktf' Fn.log(num: number, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -25018,7 +25018,7 @@ import { Fn } from 'cdktf' Fn.lower(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -25034,7 +25034,7 @@ import { Fn } from 'cdktf' Fn.matchkeys(values: any[], keys: any[], searchset: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -25062,7 +25062,7 @@ import { Fn } from 'cdktf' Fn.max(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -25078,7 +25078,7 @@ import { Fn } from 'cdktf' Fn.md5(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25094,7 +25094,7 @@ import { Fn } from 'cdktf' Fn.merge(maps: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -25110,7 +25110,7 @@ import { Fn } from 'cdktf' Fn.min(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -25126,7 +25126,7 @@ import { Fn } from 'cdktf' Fn.nonsensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -25142,7 +25142,7 @@ import { Fn } from 'cdktf' Fn.one(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -25158,7 +25158,7 @@ import { Fn } from 'cdktf' Fn.parseint(number: any, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -25180,7 +25180,7 @@ import { Fn } from 'cdktf' Fn.pathexpand(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -25196,7 +25196,7 @@ import { Fn } from 'cdktf' Fn.pow(num: number, power: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -25218,7 +25218,7 @@ import { Fn } from 'cdktf' Fn.regex(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -25240,7 +25240,7 @@ import { Fn } from 'cdktf' Fn.regexall(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -25262,7 +25262,7 @@ import { Fn } from 'cdktf' Fn.replace(str: string, substr: string, replace: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -25290,7 +25290,7 @@ import { Fn } from 'cdktf' Fn.reverse(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -25306,7 +25306,7 @@ import { Fn } from 'cdktf' Fn.rsadecrypt(ciphertext: string, privatekey: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -25328,7 +25328,7 @@ import { Fn } from 'cdktf' Fn.sensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -25344,7 +25344,7 @@ import { Fn } from 'cdktf' Fn.setintersection(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -25366,7 +25366,7 @@ import { Fn } from 'cdktf' Fn.setproduct(sets: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -25382,7 +25382,7 @@ import { Fn } from 'cdktf' Fn.setsubtract(a: any[], b: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -25404,7 +25404,7 @@ import { Fn } from 'cdktf' Fn.setunion(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -25426,7 +25426,7 @@ import { Fn } from 'cdktf' Fn.sha1(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25442,7 +25442,7 @@ import { Fn } from 'cdktf' Fn.sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25458,7 +25458,7 @@ import { Fn } from 'cdktf' Fn.sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25474,7 +25474,7 @@ import { Fn } from 'cdktf' Fn.signum(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -25490,7 +25490,7 @@ import { Fn } from 'cdktf' Fn.slice(list: any, start_index: number, end_index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -25518,7 +25518,7 @@ import { Fn } from 'cdktf' Fn.sort(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -25534,7 +25534,7 @@ import { Fn } from 'cdktf' Fn.split(separator: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -25556,7 +25556,7 @@ import { Fn } from 'cdktf' Fn.startswith(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -25578,7 +25578,7 @@ import { Fn } from 'cdktf' Fn.strrev(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -25594,7 +25594,7 @@ import { Fn } from 'cdktf' Fn.substr(str: string, offset: number, length: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -25622,7 +25622,7 @@ import { Fn } from 'cdktf' Fn.sum(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -25638,7 +25638,7 @@ import { Fn } from 'cdktf' Fn.templatefile(path: string, vars: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -25660,7 +25660,7 @@ import { Fn } from 'cdktf' Fn.textdecodebase64(source: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -25682,7 +25682,7 @@ import { Fn } from 'cdktf' Fn.textencodebase64(str: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -25704,7 +25704,7 @@ import { Fn } from 'cdktf' Fn.timeadd(timestamp: string, duration: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -25726,7 +25726,7 @@ import { Fn } from 'cdktf' Fn.timecmp(timestamp_a: string, timestamp_b: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -25748,7 +25748,7 @@ import { Fn } from "cdktf"; Fn.timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -25758,7 +25758,7 @@ import { Fn } from 'cdktf' Fn.title(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -25774,7 +25774,7 @@ import { Fn } from 'cdktf' Fn.tobool(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -25790,7 +25790,7 @@ import { Fn } from 'cdktf' Fn.tolist(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -25806,7 +25806,7 @@ import { Fn } from 'cdktf' Fn.tomap(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -25822,7 +25822,7 @@ import { Fn } from 'cdktf' Fn.tonumber(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -25838,7 +25838,7 @@ import { Fn } from 'cdktf' Fn.toset(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -25854,7 +25854,7 @@ import { Fn } from 'cdktf' Fn.tostring(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -25870,7 +25870,7 @@ import { Fn } from 'cdktf' Fn.transpose(values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -25886,7 +25886,7 @@ import { Fn } from 'cdktf' Fn.trim(str: string, cutset: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -25908,7 +25908,7 @@ import { Fn } from 'cdktf' Fn.trimprefix(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -25930,7 +25930,7 @@ import { Fn } from 'cdktf' Fn.trimspace(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -25946,7 +25946,7 @@ import { Fn } from 'cdktf' Fn.trimsuffix(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -25968,7 +25968,7 @@ import { Fn } from 'cdktf' Fn.try(expressions: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -25984,7 +25984,7 @@ import { Fn } from 'cdktf' Fn.upper(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -26000,7 +26000,7 @@ import { Fn } from 'cdktf' Fn.urlencode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -26016,7 +26016,7 @@ import { Fn } from "cdktf"; Fn.uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -26026,7 +26026,7 @@ import { Fn } from 'cdktf' Fn.uuidv5(namespace: string, name: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -26048,7 +26048,7 @@ import { Fn } from 'cdktf' Fn.values(mapping: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -26064,7 +26064,7 @@ import { Fn } from 'cdktf' Fn.yamldecode(src: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -26080,7 +26080,7 @@ import { Fn } from 'cdktf' Fn.yamlencode(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -26096,7 +26096,7 @@ import { Fn } from 'cdktf' Fn.zipmap(keys: string[], values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -26245,115 +26245,115 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -26365,7 +26365,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.abs(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -26381,7 +26381,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.abspath(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -26397,7 +26397,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.alltrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -26413,7 +26413,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.anytrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -26429,7 +26429,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64decode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -26445,7 +26445,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64encode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -26461,7 +26461,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64gzip(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -26477,7 +26477,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -26493,7 +26493,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -26509,7 +26509,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.basename(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -26525,7 +26525,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.can(expression: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -26541,7 +26541,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.ceil(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -26557,7 +26557,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.chomp(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -26573,7 +26573,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.chunklist(list: any[], size: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -26595,7 +26595,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrhost(prefix: string, hostnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -26617,7 +26617,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrnetmask(prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -26633,7 +26633,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrsubnet(prefix: string, newbits: number, netnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -26661,7 +26661,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrsubnets(prefix: string, newbits: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -26683,7 +26683,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.coalesce(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -26699,7 +26699,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.coalescelist(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -26715,7 +26715,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.compact(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -26731,7 +26731,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.concat(seqs: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -26747,7 +26747,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.contains(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -26769,7 +26769,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.csvdecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -26785,7 +26785,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.dirname(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -26801,7 +26801,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.distinct(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -26817,7 +26817,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.element(list: any, index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -26839,7 +26839,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.endswith(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -26861,7 +26861,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.file(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -26877,7 +26877,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -26893,7 +26893,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64sha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -26909,7 +26909,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64sha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -26925,7 +26925,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.fileexists(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -26941,7 +26941,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filemd5(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -26957,7 +26957,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.fileset(path: string, pattern: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -26979,7 +26979,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha1(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -26995,7 +26995,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27011,7 +27011,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27027,7 +27027,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.flatten(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -27043,7 +27043,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.floor(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -27059,7 +27059,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.format(format: string, args: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -27081,7 +27081,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.formatdate(format: string, time: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -27103,7 +27103,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.formatlist(format: string, args: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -27125,7 +27125,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.indent(spaces: number, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -27147,7 +27147,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.index(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -27169,7 +27169,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.jsondecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -27185,7 +27185,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.jsonencode(val: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -27201,7 +27201,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.keys(inputMap: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -27217,7 +27217,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.lengthOf(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -27233,7 +27233,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.log(num: number, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -27255,7 +27255,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.lower(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -27271,7 +27271,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.matchkeys(values: any[], keys: any[], searchset: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -27299,7 +27299,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.max(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -27315,7 +27315,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.md5(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27331,7 +27331,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.merge(maps: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -27347,7 +27347,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.min(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -27363,7 +27363,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.nonsensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -27379,7 +27379,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.one(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -27395,7 +27395,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.parseint(number: any, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -27417,7 +27417,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.pathexpand(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -27433,7 +27433,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.pow(num: number, power: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -27455,7 +27455,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.regex(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -27477,7 +27477,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.regexall(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -27499,7 +27499,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.replace(str: string, substr: string, replace: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -27527,7 +27527,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.reverse(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -27543,7 +27543,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.rsadecrypt(ciphertext: string, privatekey: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -27565,7 +27565,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -27581,7 +27581,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setintersection(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -27603,7 +27603,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setproduct(sets: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -27619,7 +27619,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setsubtract(a: any[], b: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -27641,7 +27641,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setunion(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -27663,7 +27663,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha1(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27679,7 +27679,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27695,7 +27695,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27711,7 +27711,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.signum(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -27727,7 +27727,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.slice(list: any, start_index: number, end_index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -27755,7 +27755,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sort(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -27771,7 +27771,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.split(separator: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -27793,7 +27793,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.startswith(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -27815,7 +27815,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.strrev(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -27831,7 +27831,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.substr(str: string, offset: number, length: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -27859,7 +27859,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sum(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -27875,7 +27875,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.templatefile(path: string, vars: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -27897,7 +27897,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.textdecodebase64(source: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -27919,7 +27919,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.textencodebase64(str: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -27941,7 +27941,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.timeadd(timestamp: string, duration: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -27963,7 +27963,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.timecmp(timestamp_a: string, timestamp_b: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -27985,7 +27985,7 @@ import { FnGenerated } from "cdktf"; FnGenerated.timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -27995,7 +27995,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.title(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -28011,7 +28011,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tobool(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -28027,7 +28027,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tolist(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -28043,7 +28043,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tomap(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -28059,7 +28059,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tonumber(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -28075,7 +28075,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.toset(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -28091,7 +28091,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tostring(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -28107,7 +28107,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.transpose(values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -28123,7 +28123,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trim(str: string, cutset: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -28145,7 +28145,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimprefix(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -28167,7 +28167,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimspace(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -28183,7 +28183,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimsuffix(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -28205,7 +28205,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.try(expressions: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -28221,7 +28221,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.upper(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -28237,7 +28237,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.urlencode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -28253,7 +28253,7 @@ import { FnGenerated } from "cdktf"; FnGenerated.uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -28263,7 +28263,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.uuidv5(namespace: string, name: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -28285,7 +28285,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.values(mapping: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -28301,7 +28301,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.yamldecode(src: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -28317,7 +28317,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.yamlencode(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -28333,7 +28333,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.zipmap(keys: string[], values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -28839,7 +28839,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/cli-reference/cli-configuration.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/cli-reference/cli-configuration.mdx index 363b607402..40b982ae69 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/cli-reference/cli-configuration.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/cli-reference/cli-configuration.mdx @@ -57,8 +57,8 @@ You can configure the behavior of the Terraform CDK CLI by modifying the `cdktf. ## Telemetry -The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) -to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of the CDK for Terraform CLI. +The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) +to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of the CDK for Terraform CLI. The use of Checkpoint is completely optional. Refer to the [telemetry documentation](/terraform/cdktf/telemetry) for more information about Checkpoint and you can disable it if desired. diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/cli-reference/commands.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/cli-reference/commands.mdx index f5d2ef2b0b..2deca132d3 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/cli-reference/commands.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/cli-reference/commands.mdx @@ -104,9 +104,9 @@ Options: Examples: cat main.tf | cdktf convert --provider integrations/github Takes the HCL content of main.tf and converts it to CDK for Terraform content and prints it - cat main.tf | cdktf convert --provider hashicorp/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content + cat main.tf | cdktf convert --provider hashicorp-broken-link/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts - cat main.tf | cdktf convert --provider 'hashicorp/aws@ ~>3.62.0' Takes the HCL content of main.tf and converts it to CDK for Terraform content + cat main.tf | cdktf convert --provider 'hashicorp-broken-link/aws@ ~>3.62.0' Takes the HCL content of main.tf and converts it to CDK for Terraform content 'integrations/github@ ~>4.16.0' --language python > imported.py in imported.py ``` @@ -700,7 +700,7 @@ Options: **Examples** -Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp` it can be left out. +Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp-broken-link` it can be left out. ```bash $ cdktf provider add aws diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/community.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/community.mdx index ab1fdeb609..3e5dd8d5aa 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/community.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/community.mdx @@ -11,14 +11,14 @@ CDK for Terraform (CDKTF) is under active development, and we would love your fe ## Questions & Issues -If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp.com/) platform using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. +If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) platform using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. ## Contributing The CDKTF project is very open to community contributions. The easiest ways to help are by filing bugs for issues, commenting on existing issues you encounter, and commenting on or upvoting feature requests when you have use cases where they would be helpful. Hearing _why_ you are interested is extremely useful, and we appreciate your feedback. -If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. +If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. ## Roadmap -We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. +We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp-broken-link/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/aspects.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/aspects.mdx index f4f5e67acd..f4b5773664 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/aspects.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/aspects.mdx @@ -256,9 +256,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" "golang.org/x/exp/maps" ) @@ -468,9 +468,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" ) type S3Bucket interface { diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/assets.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/assets.mdx index 2a17e676b9..9644c76eaf 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/assets.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/assets.mdx @@ -100,10 +100,10 @@ app.synth() ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformAsset; -import com.hashicorp.cdktf.TerraformAssetConfig; -import com.hashicorp.cdktf.AssetType; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.AssetType; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.s3_bucket.S3Bucket; @@ -204,10 +204,10 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucketobject" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucketobject" ) func NewAssetsStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/constructs.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/constructs.mdx index a73ffd50ef..27c5907e9a 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/constructs.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/constructs.mdx @@ -484,9 +484,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - kubernetes "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/kubernetes/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + kubernetes "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/kubernetes/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" "os" "path" @@ -625,8 +625,8 @@ app.synth() ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; public class MainConstructScope extends TerraformStack { public MainConstructScope(Construct scope, String name){ @@ -719,9 +719,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - s3bucket "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + s3bucket "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" ) type PublicS3Bucket struct { diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/data-sources.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/data-sources.mdx index 5ac9e2ea04..1b80f67e6e 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/data-sources.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/data-sources.mdx @@ -125,9 +125,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsregion" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsregion" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewDatasourcesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -178,7 +178,7 @@ export class DataSourcesStack extends TerraformStack { }); const remoteState = new DataTerraformRemoteState(this, "remote-state", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "vpc-prod", }, @@ -194,8 +194,8 @@ export class DataSourcesStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; @@ -207,7 +207,7 @@ public class DataSourcesRemoteState extends TerraformStack { // .... DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "state", DataTerraformRemoteStateRemoteConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedRemoteWorkspace("vpc-prod")) .build()); @@ -232,7 +232,7 @@ class HelloTerraformRemoteState(TerraformStack): # ..... remoteState = DataTerraformRemoteState(self, "vpc-prod-remote-state", - organization="hashicorp", + organization="hashicorp-broken-link", workspaces=NamedRemoteWorkspace(name='vpc-prod') ) @@ -269,7 +269,7 @@ namespace Examples DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remoteState", new DataTerraformRemoteStateRemoteConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedRemoteWorkspace("vpc-prod") }); @@ -287,9 +287,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func RemoteStateDataSourceStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -300,7 +300,7 @@ func RemoteStateDataSourceStack(scope constructs.Construct, name string) cdktf.T }) remote_state := cdktf.NewDataTerraformRemoteState(stack, jsii.String("remote_state"), &cdktf.DataTerraformRemoteStateRemoteConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedRemoteWorkspace(jsii.String("vpc-prod")), }) diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/functions.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/functions.mdx index 6716f047d0..2d3e1d15e6 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/functions.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/functions.mdx @@ -54,9 +54,9 @@ export class FunctionsStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.Fn; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; import imports.aws.data_aws_availability_zones.DataAwsAvailabilityZones; import imports.aws.data_aws_availability_zones.DataAwsAvailabilityZonesConfig; @@ -125,9 +125,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewFunctionsStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -183,7 +183,7 @@ new TerraformOutput(this, "half-of-the-zone", { }); // This does not work in CDKTF as of now, refer to - // https://github.com/hashicorp/terraform-cdk/issues/2557 + // https://github.com/hashicorp-broken-link/terraform-cdk/issues/2557 new TerraformOutput(this, "half-of-the-zone", new TerraformOutputConfig { Value = Op.Div(Fn.LengthOf(zones.Names), 2) }); @@ -195,9 +195,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) zones := dataawsavailabilityzones.NewDataAwsAvailabilityZones(stack, jsii.String("zones"), @@ -260,9 +260,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) zones := dataawsavailabilityzones.NewDataAwsAvailabilityZones(stack, jsii.String("zones"), diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/hcl-interoperability.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/hcl-interoperability.mdx index 8baa6a8e0b..412de7376b 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/hcl-interoperability.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/hcl-interoperability.mdx @@ -18,7 +18,7 @@ This page shows how you can interoperate HCL and CDK for Terraform configuration ## CDKTF to HCL -The following example is a CDKTF application that uses the `hashicorp/random` provider to generate a random name. +The following example is a CDKTF application that uses the `hashicorp-broken-link/random` provider to generate a random name. @@ -58,12 +58,12 @@ export class HCLInteropStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.App; import imports.random.provider.RandomProvider; import imports.random.pet.Pet; import imports.random.pet.PetConfig; @@ -169,9 +169,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewHclInteropStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -208,7 +208,7 @@ After you transfer the `cdktf.json` file, you can reference the pet name module terraform { required_providers { docker = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "~> 3.1" } } diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/modules.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/modules.mdx index 8708154749..7214fd246a 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/modules.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/modules.mdx @@ -53,8 +53,8 @@ export class ModulesStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.vpc.Vpc; @@ -154,10 +154,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -296,9 +296,9 @@ app.synth() ``` ```java -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; import software.constructs.Construct; import imports.my_local_module.MyLocalModule; import imports.my_local_module.MyLocalModuleConfig; @@ -360,10 +360,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" // This module can come from a registry or through a local / remote reference - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/my_local_module" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/my_local_module" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -530,9 +530,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/providers.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/providers.mdx index c91b45edcd..0435ff3b62 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/providers.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/providers.mdx @@ -13,7 +13,7 @@ You can install pre-built providers packaged with the required code bindings for ## What Are Providers? -Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. +Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp-broken-link/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. ![diagram: How Terraform uses plugins](/img/terraform-plugin-overview.png) @@ -81,8 +81,8 @@ export class ProvidersStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.instance.Instance; @@ -177,10 +177,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewProvidersStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -289,10 +289,10 @@ export class ProvidersStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformVariable; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; import imports.aws.provider.AwsProvider; @@ -479,13 +479,13 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - dnsimple "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/zonerecord" + dnsimple "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/zonerecord" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewProvidersStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/remote-backends.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/remote-backends.mdx index 13ca09fe16..8e3b667876 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/remote-backends.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/remote-backends.mdx @@ -11,7 +11,7 @@ Terraform stores [state](/terraform/language/state) about managed infrastructure By default, `cdktf init` will configure a Terraform Cloud workspace and a corresponding remote backend to store state for the new project. If you run `cdktf init --local` to configure your new project to use a local backend to store state, you can still [migrate the state](#migrate-local-state-storage-to-remote) to a remote backend later. -You can configure your CDK for Terraform (CDKTF) remote backend to be [Terraform Cloud](https://cloud.hashicorp.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. +You can configure your CDK for Terraform (CDKTF) remote backend to be [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. ## When to Use Remote Backends @@ -63,13 +63,13 @@ export class CloudBackendStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.CloudBackend; -import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; public class MainRemoteBackendDefine extends TerraformStack { @@ -147,7 +147,7 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) func NewCloudBackendStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -365,8 +365,8 @@ func main() { Enter a value: yes Initializing provider plugins... - - Reusing previous version of hashicorp/random from the dependency lock file - - Using previously-installed hashicorp/random v3.4.3 + - Reusing previous version of hashicorp-broken-link/random from the dependency lock file + - Using previously-installed hashicorp-broken-link/random v3.4.3 Terraform Cloud has been successfully initialized! ``` diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/resources.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/resources.mdx index 27c9b4fc79..69e340c2e2 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/resources.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/resources.mdx @@ -14,7 +14,7 @@ In your CDK for Terraform (CDKTF) application, you will use your preferred progr Resource definitions and properties vary depending on the type of resource and the provider. Consult your provider's documentation for a full list of available resources and their configuration options. -The following example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. +The following example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. @@ -47,7 +47,7 @@ export class ResourcesStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.dynamodb_table.DynamodbTable; import imports.aws.dynamodb_table.DynamodbTableAttribute; import imports.aws.dynamodb_table.DynamodbTableConfig; @@ -129,10 +129,10 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsregion" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dynamodbtable" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsregion" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dynamodbtable" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) @@ -372,7 +372,7 @@ import imports.kubernetes.namespace.NamespaceMetadata; ## Provisioners -Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/terraform/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). +Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/terraform/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). If you need to use the special [`self` object](/terraform/language/resources/provisioners/syntax#the-self-object) that can only be used in `provisioner` and `connection` blocks to refer to the parent resource you can use the `TerraformSelf` class like this: `TerraformSelf.getString("public_ip")`. @@ -414,8 +414,8 @@ table.addOverride("provisioner", [ ``` ```java -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import imports.aws.dynamodb_table.DynamodbTable; import imports.aws.dynamodb_table.DynamodbTableAttribute; import imports.aws.dynamodb_table.DynamodbTableConfig; @@ -655,8 +655,8 @@ sg.addOverride("dynamic.ingress", { ``` ```java -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import imports.aws.security_group.*; TerraformVariable ports = new TerraformVariable(this, "ports", TerraformVariableConfig.builder() .type("list") diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/stacks.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/stacks.mdx index 789d1a0936..51feb33cfa 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/stacks.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/stacks.mdx @@ -57,8 +57,8 @@ singleStackApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.instance.Instance; @@ -144,9 +144,9 @@ app.synth import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewSingleStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -244,8 +244,8 @@ multiStackApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; import imports.aws.provider.AwsProvider; @@ -407,9 +407,9 @@ app.synth import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) type MultiStackConfig struct { @@ -550,8 +550,8 @@ crossStackReferenceApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import com.mycompany.app.myconstructs.DockerBackend; @@ -767,9 +767,9 @@ app.synth() import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" ) type VPCStack struct { @@ -885,9 +885,9 @@ this.allResources = new TerraformLocal(this, "merge_items", Fn.concat(Arrays.asL import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) type SourceStack struct { diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/tokens.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/tokens.mdx index 76d6ec04eb..e561c13cb8 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/tokens.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/tokens.mdx @@ -135,9 +135,9 @@ export class TokensStack extends TerraformStack { import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/eks" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/eks" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" ) func NewTokensStack(scope constructs.Construct, name string, vpcName string) cdktf.TerraformStack { @@ -198,7 +198,7 @@ Token.null_value() ``` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.nullValue() ``` @@ -208,7 +208,7 @@ Token.NullValue() ``` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_NullValue() ``` diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/variables-and-outputs.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/variables-and-outputs.mdx index 7815312855..ac5b6ff57a 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/variables-and-outputs.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/concepts/variables-and-outputs.mdx @@ -21,7 +21,7 @@ You can define [Terraform variables](/terraform/language/values/variables) as in ### When to use Input Variables -Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [Terraform Cloud](https://cloud.hashicorp.com/products/terraform). +Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform). If you plan to use CDKTF to manage your infrastructure, we recommend using your language's APIs to consume the data you would normally pass through Terraform variables. You can read from disk (synchronously) or from the environment variables, just as you would in any normal program. @@ -328,10 +328,10 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; public class VariablesAndOutputsValues extends TerraformStack { @@ -428,7 +428,7 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) type OutputsStackConfig struct { @@ -501,10 +501,10 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; import imports.random.pet.Pet; import imports.random.provider.RandomProvider; @@ -590,9 +590,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewOutputsUsageStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -669,7 +669,7 @@ class Producer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("producer"), }); @@ -687,12 +687,12 @@ class Consumer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("consumer"), }); const remoteState = new DataTerraformRemoteState(this, "remote-pet", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, @@ -715,16 +715,16 @@ import imports.random.provider.RandomProvider; import imports.random.pet.Pet; import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.CloudBackend; -import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; -import com.hashicorp.cdktf.NamedRemoteWorkspace; -import com.hashicorp.cdktf.DataTerraformRemoteState; -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; public class VariablesAndOutputsRemoteState { @@ -734,7 +734,7 @@ public class VariablesAndOutputsRemoteState { super(scope, id); new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("producer")) .build() ); @@ -755,13 +755,13 @@ public class VariablesAndOutputsRemoteState { super(scope, id); new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("consumer")) .build() ); DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remote-pet", DataTerraformRemoteStateRemoteConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedRemoteWorkspace("producer")) .build() ); @@ -788,7 +788,7 @@ class Producer(TerraformStack): super().__init__(scope, name) CloudBackend(self, - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedCloudWorkspace("producer") ) @@ -804,12 +804,12 @@ class Consumer(TerraformStack): super().__init__(scope, name) CloudBackend(self, - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedCloudWorkspace("consumer") ) remoteState = DataTerraformRemoteState(self, "remote-pet", - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedRemoteWorkspace(name = "producer") ) @@ -841,7 +841,7 @@ namespace Examples { new CloudBackend(this, new CloudBackendConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedCloudWorkspace("producer"), }); @@ -861,13 +861,13 @@ namespace Examples { new CloudBackend(this, new CloudBackendConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedCloudWorkspace("consumer"), }); DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remote-state", new DataTerraformRemoteStateRemoteConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedRemoteWorkspace("producer"), }); @@ -897,16 +897,16 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewProducerStack(scope constructs.Construct, name string) cdktf.TerraformStack { stack := cdktf.NewTerraformStack(scope, &name) cdktf.NewCloudBackend(stack, &cdktf.CloudBackendConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("producer")), }) @@ -924,12 +924,12 @@ func NewConsumerStack(scope constructs.Construct, name string) cdktf.TerraformSt stack := cdktf.NewTerraformStack(scope, &name) cdktf.NewCloudBackend(stack, &cdktf.CloudBackendConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("consumer")), }) remoteState := cdktf.NewDataTerraformRemoteState(stack, jsii.String("remote-pet"), &cdktf.DataTerraformRemoteStateRemoteConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("producer")), }) diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/aws-adapter.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/aws-adapter.mdx index b7e20eb3c6..9b740ba7be 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/aws-adapter.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/aws-adapter.mdx @@ -7,11 +7,11 @@ description: "[technical preview] Use AWS CDK (v2) constructs in CDK for Terrafo -> **Note:** The AWS Adapter is a technical preview and not ready for production usage. Its API is not stable and things might break unexpectedly. -The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. +The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. -The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. +The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. -You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! +You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! ## Requirements @@ -93,7 +93,7 @@ export class MyStack extends TerraformStack { The `AwsTerraformAdapter` adds an Aspect to `MyStack` that is invoked when the stack is synthesized. That Aspect then iterates over all AWS CDK constructs that have been added to the adapter, converts them to CDK for Terraform constructs, and adds them to the stack. It does not add the AWS CDK constructs themselves. -The [full example code](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. +The [full example code](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. ## Write Manual Mappings @@ -127,7 +127,7 @@ export class MyStack extends TerraformStack { The adapter will throw an error explaining that there is currently no mapping in place for a DynamoDB table resource. ``` -Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use +Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use ``` To write a custom mapping, add the following code right below the imports and above the stack `MyStack`. @@ -173,7 +173,7 @@ These attributes are the properties you would find in the rendered CloudFormatio ### Create Mappings -Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. +Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. The logged `props` show that you need to support at least setting these attributes and that you need to make sure they appear in the resulting CDKTF resources. @@ -360,7 +360,7 @@ registerMapping("AWS::DynamoDB::Table", { ## Examples -For additional examples, reference the [adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples). +For additional examples, reference the [adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples). ## Known limitations @@ -371,8 +371,8 @@ The adapter is an early preview of interoperability with AWS CDK constructs, and - These CloudFormation features are not yet supported: Transforms, Parameters, Mappings, and Includes. - These AWS CDK features are not yet supported: Assets, Aspects, and Annotations. -Refer to the [issues in the adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/issues) for more detail. +Refer to the [issues in the adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues) for more detail. ## Roadmap -Refer to the [cdktf-aws-cdk](https://github.com/hashicorp/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp/cdktf-aws-cdk/issues/10). +Refer to the [cdktf-aws-cdk](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/10). diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/configuration-file.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/configuration-file.mdx index 0ae48062ab..c9dbf5d97c 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/configuration-file.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/configuration-file.mdx @@ -59,7 +59,7 @@ You can declare providers and modules using either JSON or a string with the for ### Provider Source -- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest): `aws@ ~> 2.0` +- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest): `aws@ ~> 2.0` - **Community providers**: You must provide the fully-qualified name. The fully-qualified name is available on the provider's registry page. For example, to define the [DataDog provider](https://registry.terraform.io/providers/DataDog/datadog/latest): `DataDog/datadog@ ~> 3.4.0` @@ -93,7 +93,7 @@ When you declare providers in JSON, add the constraint in the `version` property "terraformProviders": [ { "name": "aws", - "source": "hashicorp/aws", + "source": "hashicorp-broken-link/aws", "version": "~> 3.22" } ] diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx index fd4c8b7b3a..16278ed908 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx @@ -80,7 +80,7 @@ jobs: - name: Install CDKTF CLI run: npm install -g cdktf-cli - name: Install Terraform - uses: hashicorp/setup-terraform@v2 + uses: hashicorp-broken-link/setup-terraform@v2 with: terraform_version: 1.1.7 - name: Install dependencies @@ -112,7 +112,7 @@ jobs: uses: actions/checkout@v2 - name: Setup Terraform - uses: hashicorp/setup-terraform@v1 + uses: hashicorp-broken-link/setup-terraform@v1 with: terraform_version: 1.1.7 cli_config_credentials_token: ${{ secrets.TF_CLOUD_TOKEN }} @@ -164,4 +164,4 @@ If you have a general purpose CI like GitHub Actions or CircleCI configured, use ### Contribute Additional Examples -To share another solution, please [open a GitHub issue](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. +To share another solution, please [open a GitHub issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/project-setup.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/project-setup.mdx index 2c7daa72bb..ad8a60090c 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/project-setup.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/project-setup.mdx @@ -127,7 +127,7 @@ The following HCL configuration defines the `random` provider. terraform { required_providers { random = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "3.1.0" } } @@ -155,7 +155,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration "language": "typescript", "app": "npm run --silent compile && node main.js", "projectId": "83684893-0e58-4a71-989a-ecb7c593a690", - "terraformProviders": ["hashicorp/random@3.1.0"], + "terraformProviders": ["hashicorp-broken-link/random@3.1.0"], "terraformModules": [], "context": {} } diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/remote-templates.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/remote-templates.mdx index a618b17afd..44670ecbaa 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/remote-templates.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/remote-templates.mdx @@ -7,7 +7,7 @@ description: >- # Remote Templates -When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. +When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. ## Create Remote Templates @@ -38,7 +38,7 @@ There is no way to collect custom user input for templates at the moment. These variables contain correct versions of the packages that are depending on the CDKTF CLI. The package names are provided in the correct format for the given platform. We recommend using these variables as they are provided without adding any custom logic, since the package name and their version schema follow specific conventions. -Reference the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. +Reference the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. ```typescript cdktf_version: string; @@ -62,7 +62,7 @@ You can also set the environment variable `CDKTF_LOG_LEVEL` to `debug` before in ## Distribute Remote Templates -You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). +You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). The following example shows the URL for the `main` branch for a remote template GitHub repository. diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx index 26fe03593f..bd6eae272a 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx @@ -12,7 +12,7 @@ This page explains how to connect Terraform Cloud / Enterprise to your CDK for T ## What are Terraform Cloud and Terraform Enterprise? -CDKTF supports [Terraform Cloud](https://cloud.hashicorp.com/products/terraform) and [Terraform Enterprise](/terraform/enterprise). +CDKTF supports [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform) and [Terraform Enterprise](/terraform/enterprise). Terraform Cloud is a SaaS application that runs Terraform in a stable, remote environment and securely stores state and secrets. It includes a user interface that helps you better understand your Terraform operations and resources, allows you to define role-based access controls, and offers a private registry for sharing [modules](/terraform/cdktf/concepts/modules) and [providers](/terraform/cdktf/concepts/providers). Terraform Cloud also integrates with the Terraform CLI and connects to common version control systems (VCS) like GitHub, GitLab, and Bitbucket. When you connect a Terraform Cloud workspace to a VCS repository, new commits and changes can automatically trigger Terraform plans. Terraform Cloud also offers an API, allowing you to integrate it into existing workflows. @@ -178,7 +178,7 @@ To run Terraform Cloud / Enterprise in a CI workflow, you can either use [Terraf ## Policy Enforcement -+-> **Note:** Refer to [Terraform Cloud pricing](https://www.hashicorp.com/products/terraform/pricing) for more information about Sentinel policies and run tasks. ++-> **Note:** Refer to [Terraform Cloud pricing](https://www.hashicorp-broken-link.com/products/terraform/pricing) for more information about Sentinel policies and run tasks. You can define [Sentinel policies](/terraform/cloud-docs/policy-enforcement) for one or multiple Terraform Cloud workspaces to ensure that your infrastructure follows company-wide security standards and best practices. You can use Sentinel policies with CDKTF if Terraform Cloud is configured as a [Remote Backend](/terraform/cdktf/concepts/remote-backends). diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/examples-and-guides/examples.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/examples-and-guides/examples.mdx index 4b895452fb..df86af10a1 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/examples-and-guides/examples.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/examples-and-guides/examples.mdx @@ -28,20 +28,20 @@ Follow these hands-on tutorials: | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws-prebuilt](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | -| [aws-multiple-stacks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | -| [aws-cloudfront-proxy](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [azure-app-service](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp-broken-link/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws-prebuilt](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | +| [aws-multiple-stacks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | +| [aws-cloudfront-proxy](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [azure-app-service](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | | [ecs-microservices-cdktf](https://github.com/jcolemorrison/ecs-microservices-cdktf) | Creates a microservice architecture on AWS ECS Fargate with Datadog monitoring using the CDK for Terraform | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [google-cloudrun](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | -| [vault](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [google-cloudrun](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [vault](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | #### Backends @@ -49,54 +49,54 @@ Each CDK for Terraform project can specify a [backend](/terraform/language/setti | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [azurerm](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/terraform/language/settings/backends/azurerm)) as the backend. | Low | -| [gcs](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/terraform/language/settings/backends/gcs)) as the backend. | Low | -| [remote](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/terraform/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | -| [s3](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/terraform/language/settings/backends/s3)) as the backend. | Low | +| [azurerm](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/terraform/language/settings/backends/azurerm)) as the backend. | Low | +| [gcs](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/terraform/language/settings/backends/gcs)) as the backend. | Low | +| [remote](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/terraform/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | +| [s3](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/terraform/language/settings/backends/s3)) as the backend. | Low | ### Python | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | -| [aws-eks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | +| [aws-eks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Java | Example | Description | Complexity | | --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [gradle-shared-module](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/terraform/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [gradle-shared-module](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/terraform/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | ### C Sharp | Example | Description | Complexity | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Go | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | -| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp-broken-link/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | +| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | ## Youtube Playlist diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/index.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/index.mdx index 5fd0021040..2adde65f53 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/index.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/index.mdx @@ -23,7 +23,7 @@ At a high level, you will: 1. **Define Infrastructure:** Use your chosen language to define the infrastructure you want to provision on one or more providers. CDKTF automatically extracts the schema from Terraform providers and modules to generate the necessary classes for your application. 1. **Deploy**: Use `cdktf` CLI commands to provision infrastructure with Terraform or synthesize your code into a JSON configuration file that others can use with Terraform directly. -You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://cloud.hashicorp.com/products/terraform), [Terraform Enterprise](/terraform/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp.com/sentinel). +You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform), [Terraform Enterprise](/terraform/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp-broken-link.com/sentinel). ## When to use CDK for Terraform diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/release/index.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/release/index.mdx index 8409cea97a..672cc9fb52 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/release/index.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/release/index.mdx @@ -6,7 +6,7 @@ description: >- # Releases -We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. +We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. ## Upgrade Guides diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-10.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-10.mdx index 24194a2ca9..ee0e75c716 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-10.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-10.mdx @@ -11,13 +11,13 @@ We also shipped a lot of CLI improvements in 0.10, including support for multipl ### Remove `cdktf synth --json` Option -PR: [#1640](https://github.com/hashicorp/terraform-cdk/pull/1640) +PR: [#1640](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1640) If you are using `cdktf synth --json ` to get the synthesized JSON configuration for your Stack, you will now need to run `cdktf synth && cat ./cdktf.out/stacks//cdk.tf.json` instead. The `./cdktf.out` part is your output directory (set by `cdktf.json` or via the `--output` flag). ### Model ComplexComputedLists as ComplexLists and ComputedObjects -PR: [#1499](https://github.com/hashicorp/terraform-cdk/pull/1499) +PR: [#1499](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1499) In an effort to streamline the interfaces of resources, computed attributes of the type list and set are now modeled as a separate `ComplexList` type instead of being a method that directly takes an index and returns an item. This change also did change the type of the index from `string` to `number`. @@ -78,7 +78,7 @@ firstItem := resource.ListAttribute().Get(jsii.Number(0)); // now possible ### Referencing computed string map entries via function call -PR: [#1630](https://github.com/hashicorp/terraform-cdk/pull/1630) +PR: [#1630](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1630) In preparation for a similar change as to the computed lists, string map entries can now be accessed via a function call instead of using `Fn.lookup`. Accessing the whole map at once now requires a different function call in the meantime. diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-11.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-11.mdx index 5c16aa0ab2..9ceab67f78 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-11.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-11.mdx @@ -46,7 +46,7 @@ const firstRuleTags = bucket.lifecycleRule.get(0).tags; ### Use ComplexLists and ComplexMaps for complex assignable properties -PR: [#1725](https://github.com/hashicorp/terraform-cdk/pull/1725) +PR: [#1725](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1725) Assignable properties of the form `Object[]` or `{ [key: string]: Object }` no longer have setters; they instead have `putX` methods. The getter return type is also changed to be a derivative of either `ComplexList` or `ComplexMap`. diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-12.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-12.mdx index f9dab1d272..ba237b9165 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-12.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-12.mdx @@ -30,6 +30,6 @@ module specifications in the `cdktf.json` file. This can be inconvenient if ### `Fn.merge` is split into `Fn.mergeLists` and `Fn.mergeMaps` The Terraform `merge` function can merge both lists and maps, but this can cause -[issues](https://github.com/hashicorp/terraform-cdk/issues/1653) when using the +[issues](https://github.com/hashicorp-broken-link/terraform-cdk/issues/1653) when using the result in a typed language. Therefore we split it into `Fn.mergeLists` and `Fn.mergeMaps`, this means you need to change your cdktf programs code. diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-13.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-13.mdx index aba8030581..afd14a96ac 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-13.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-13.mdx @@ -44,7 +44,7 @@ import { Container } from "@cdktf/provider-docker/lib/container"; #### Go -> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp/terraform-cdk/issues/2146). +> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp-broken-link/terraform-cdk/issues/2146). Before version 0.13: @@ -101,15 +101,15 @@ from cdktf_cdktf_provider_kubernetes.service import Service Before version 0.13: ```java -import com.hashicorp.cdktf.providers.google.ComputeInstance; -import com.hashicorp.cdktf.providers.google.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.GoogleProvider; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.google.compute_instance.ComputeInstance; -import com.hashicorp.cdktf.providers.google.provider.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.compute_instance.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.provider.GoogleProvider; ``` #### C\# @@ -229,17 +229,17 @@ from cdktf_cdktf_provider_aws.acm_certificate import AcmCertificate Before version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm.AcmCertificate; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.provider.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm_certificate.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.provider.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm_certificate.AcmCertificate; ``` #### C\# diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-15.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-15.mdx index d5fd4571e4..60fc1c8311 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-15.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-15.mdx @@ -44,12 +44,12 @@ class MyStack : TerraformStack ```diff import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.CloudBackend; --import com.hashicorp.cdktf.CloudBackendProps; -+import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.CloudBackend; +-import com.hashicorp-broken-link.cdktf.CloudBackendProps; ++import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; public static class Demo extends TerraformStack{ @@ -57,7 +57,7 @@ import com.hashicorp.cdktf.NamedCloudWorkspace; super(scope, id); - new CloudBackend(this, CloudBackendProps.builder() + new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("demo")) .build() ); @@ -68,12 +68,12 @@ import com.hashicorp.cdktf.NamedCloudWorkspace; ```diff package main import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/eks" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/awsprovider" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/eks" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/awsprovider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) func NewExampleCdktfGoAwsStack(scope constructs.Construct, id string) cdktf.TerraformStack { stack := cdktf.NewTerraformStack(scope, &id) diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-17.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-17.mdx index 4a0da58601..547f91ed7e 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-17.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-17.mdx @@ -6,7 +6,7 @@ description: >- # Upgrading to CDK for Terraform Version 0.17 -0.17 is focused around fixing issues with the [AWS Quicksight](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/quicksight_template) resources. We also removed the deprecated feature flags that were used to enable potentially breaking changes in previous releases. +0.17 is focused around fixing issues with the [AWS Quicksight](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/quicksight_template) resources. We also removed the deprecated feature flags that were used to enable potentially breaking changes in previous releases. ## AWS Quicksight diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-6.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-6.mdx index 3b3f59fcfc..a6ec91ea6a 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-6.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-6.mdx @@ -69,7 +69,7 @@ To upgrade a Java CDKTF project, adjust the versions in the `pom.xml` file of yo xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - com.hashicorp + com.hashicorp-broken-link cdktf 0.6.0 @@ -106,7 +106,7 @@ To upgrade a Golang CDKTF project, adjust the versions in the `go.mod` file of y ``` require github.com/aws/constructs-go/constructs/v10 v10.0.5 -require github.com/hashicorp/terraform-cdk-go/cdktf v0.6.0 +require github.com/hashicorp-broken-link/terraform-cdk-go/cdktf v0.6.0 ``` Afterwards run `go get` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. @@ -181,4 +181,4 @@ Should you need support for this, please file a [new issue](https://cdk.tf/featu ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-7.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-7.mdx index 43eaff2430..30193e3c9b 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-7.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-7.mdx @@ -10,7 +10,7 @@ Update your import statements for the AWS provider and learn to migrate your pro ## AWS Provider has namespaced resources -The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). +The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs). If you don't use the AWS provider no action is needed. If you do use the AWS provider, you need to adjust your import statements to match the namespaces. ### Typescript @@ -97,22 +97,22 @@ For Go only the imports need to be changed: // Before import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) // After import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) ``` diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-9.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-9.mdx index 0f25b1f4b7..99857c7634 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-9.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/release/upgrade-guide-v0-9.mdx @@ -10,7 +10,7 @@ description: >- ### Standardize IResolvable Usage -PR: [#1299](https://github.com/hashicorp/terraform-cdk/pull/1299) +PR: [#1299](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1299) This is an effort to make sure attributes can be freely passed between resources for all different types. @@ -20,7 +20,7 @@ There is a minor breaking change: ### Map Tokens -PR: [#1411](https://github.com/hashicorp/terraform-cdk/pull/1411) +PR: [#1411](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1411) As part of an effort to use more native types, there are now tokens for maps of primitive values. @@ -31,7 +31,7 @@ As a result, there is a minor breaking change: ### Number[] Tokens -PR: [#1471](https://github.com/hashicorp/terraform-cdk/pull/1471) +PR: [#1471](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1471) As part of an effort to use more native types, there are now tokens for `number[]`. This is mostly an internal change, but there is now `Token.asNumberList()` (on C# it's `Token.AsNumberList()`, on Go it's `cdktf.Token_AsNumberList`, on Python it's `Token().as_number_list()`) which can be used to convert other values into `number[]`. diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/telemetry.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/telemetry.mdx index da3d2c4eff..41e4ecbf6c 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/telemetry.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/telemetry.mdx @@ -7,9 +7,9 @@ description: >- # Telemetry -The [CDK for Terraform CLI](/terraform/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp/terraform-cdk/issues/325). +The [CDK for Terraform CLI](/terraform/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/325). -Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of CDK for Terraform CLI. +Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of CDK for Terraform CLI. CDK for Terraform fingerprints the type of CI used and includes that in telemetry instead of the UUID when CDK for Terraform runs in a Continuous Integration tool, such as GitHub Actions, Jenkins, or GitLab. The only information submitted is the type of CI system, and no unique information about accounts, paths, workspaces, environment variables, or other potentially private information is shared. This data helps the team plan where to focus future efforts, because running infrastructure as code tools in CI is a key workflow we seek to improve. diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/test/debugging.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/test/debugging.mdx index 42602bf0fe..2025caf71a 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/test/debugging.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/test/debugging.mdx @@ -52,6 +52,6 @@ os: darwin 21.4.0 The following resources can help you debug your CDKTF application: -- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp.com/) or in the `#terraform-cdk` channel +- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp-broken-link.com/) or in the `#terraform-cdk` channel in [the cdk.dev Slack](https://cdk.dev/) . -- Open an issue in the [hashicorp/terraform-cdk](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. +- Open an issue in the [hashicorp-broken-link/terraform-cdk](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. diff --git a/content/terraform-cdk/v0.17.x/docs/cdktf/test/unit-tests.mdx b/content/terraform-cdk/v0.17.x/docs/cdktf/test/unit-tests.mdx index bcf81f07a9..2eb550cbdf 100644 --- a/content/terraform-cdk/v0.17.x/docs/cdktf/test/unit-tests.mdx +++ b/content/terraform-cdk/v0.17.x/docs/cdktf/test/unit-tests.mdx @@ -94,10 +94,10 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; import imports.docker.Container; import imports.docker.Image; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -159,7 +159,7 @@ import ( "testing" "cdk.tf/go/stack/generated/kreuzwerker/docker/image" "cdk.tf/go/stack/generated/kreuzwerker/docker/container" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) @@ -266,7 +266,7 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -307,7 +307,7 @@ package main import ( "testing" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) diff --git a/content/terraform-cdk/v0.18.x/data/cdktf-nav-data.json b/content/terraform-cdk/v0.18.x/data/cdktf-nav-data.json index 4638796525..b868c7e4bd 100644 --- a/content/terraform-cdk/v0.18.x/data/cdktf-nav-data.json +++ b/content/terraform-cdk/v0.18.x/data/cdktf-nav-data.json @@ -3,7 +3,7 @@ { "title": "Overview", "path": "" }, { "title": "Get Started", - "href": "https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" + "href": "https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" }, { "title": "Concepts", diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/csharp.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/csharp.mdx index fccb819674..e38c635c6a 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/csharp.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/csharp.mdx @@ -765,7 +765,7 @@ public string FriendlyUniqueId { get; } ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -13398,7 +13398,7 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer @@ -13511,7 +13511,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -13893,9 +13893,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -13979,7 +13979,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -14171,7 +14171,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -17542,7 +17542,7 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer @@ -17631,7 +17631,7 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer @@ -17787,7 +17787,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -17895,7 +17895,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -18039,7 +18039,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -18383,7 +18383,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -18436,7 +18436,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -19181,7 +19181,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -19361,7 +19361,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -19848,7 +19848,7 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -20204,7 +20204,7 @@ public string ScriptPath { get; set; } The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -21972,7 +21972,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -22120,7 +22120,7 @@ public bool StubVersion { get; set; } Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -22259,7 +22259,7 @@ public string ScriptPath { get; set; } The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -24602,115 +24602,115 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | Bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | Join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | Lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -24728,7 +24728,7 @@ using HashiCorp.Cdktf; Fn.Abs(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `Num`Required @@ -24744,7 +24744,7 @@ using HashiCorp.Cdktf; Fn.Abspath(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `Path`Required @@ -24760,7 +24760,7 @@ using HashiCorp.Cdktf; Fn.Alltrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `List`Required @@ -24776,7 +24776,7 @@ using HashiCorp.Cdktf; Fn.Anytrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `List`Required @@ -24792,7 +24792,7 @@ using HashiCorp.Cdktf; Fn.Base64decode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `Str`Required @@ -24808,7 +24808,7 @@ using HashiCorp.Cdktf; Fn.Base64encode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `Str`Required @@ -24824,7 +24824,7 @@ using HashiCorp.Cdktf; Fn.Base64gzip(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `Str`Required @@ -24840,7 +24840,7 @@ using HashiCorp.Cdktf; Fn.Base64sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `Str`Required @@ -24856,7 +24856,7 @@ using HashiCorp.Cdktf; Fn.Base64sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `Str`Required @@ -24872,7 +24872,7 @@ using HashiCorp.Cdktf; Fn.Basename(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `Path`Required @@ -24888,7 +24888,7 @@ using HashiCorp.Cdktf; Fn.Can(object Expression); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `Expression`Required @@ -24904,7 +24904,7 @@ using HashiCorp.Cdktf; Fn.Ceil(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -24920,7 +24920,7 @@ using HashiCorp.Cdktf; Fn.Chomp(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `Str`Required @@ -24936,7 +24936,7 @@ using HashiCorp.Cdktf; Fn.Chunklist(object[] List, double Size); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `List`Required @@ -24958,7 +24958,7 @@ using HashiCorp.Cdktf; Fn.Cidrhost(string Prefix, double Hostnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `Prefix`Required @@ -24980,7 +24980,7 @@ using HashiCorp.Cdktf; Fn.Cidrnetmask(string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `Prefix`Required @@ -24996,7 +24996,7 @@ using HashiCorp.Cdktf; Fn.Cidrsubnet(string Prefix, double Newbits, double Netnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `Prefix`Required @@ -25024,7 +25024,7 @@ using HashiCorp.Cdktf; Fn.Cidrsubnets(string Prefix, double[] Newbits); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `Prefix`Required @@ -25046,7 +25046,7 @@ using HashiCorp.Cdktf; Fn.Coalesce(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `Vals`Required @@ -25062,7 +25062,7 @@ using HashiCorp.Cdktf; Fn.Coalescelist(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `Vals`Required @@ -25078,7 +25078,7 @@ using HashiCorp.Cdktf; Fn.Compact(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `List`Required @@ -25094,7 +25094,7 @@ using HashiCorp.Cdktf; Fn.Concat(object[] Seqs); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `Seqs`Required @@ -25110,7 +25110,7 @@ using HashiCorp.Cdktf; Fn.Contains(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `List`Required @@ -25132,7 +25132,7 @@ using HashiCorp.Cdktf; Fn.Csvdecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `Str`Required @@ -25148,7 +25148,7 @@ using HashiCorp.Cdktf; Fn.Dirname(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `Path`Required @@ -25164,7 +25164,7 @@ using HashiCorp.Cdktf; Fn.Distinct(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `List`Required @@ -25180,7 +25180,7 @@ using HashiCorp.Cdktf; Fn.Element(object List, double Index); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `List`Required @@ -25202,7 +25202,7 @@ using HashiCorp.Cdktf; Fn.Endswith(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `Str`Required @@ -25224,7 +25224,7 @@ using HashiCorp.Cdktf; Fn.File(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `Path`Required @@ -25240,7 +25240,7 @@ using HashiCorp.Cdktf; Fn.Filebase64(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `Path`Required @@ -25256,7 +25256,7 @@ using HashiCorp.Cdktf; Fn.Filebase64sha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25272,7 +25272,7 @@ using HashiCorp.Cdktf; Fn.Filebase64sha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25288,7 +25288,7 @@ using HashiCorp.Cdktf; Fn.Fileexists(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `Path`Required @@ -25304,7 +25304,7 @@ using HashiCorp.Cdktf; Fn.Filemd5(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25320,7 +25320,7 @@ using HashiCorp.Cdktf; Fn.Fileset(string Path, string Pattern); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `Path`Required @@ -25342,7 +25342,7 @@ using HashiCorp.Cdktf; Fn.Filesha1(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25358,7 +25358,7 @@ using HashiCorp.Cdktf; Fn.Filesha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25374,7 +25374,7 @@ using HashiCorp.Cdktf; Fn.Filesha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25390,7 +25390,7 @@ using HashiCorp.Cdktf; Fn.Flatten(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `List`Required @@ -25406,7 +25406,7 @@ using HashiCorp.Cdktf; Fn.Floor(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -25422,7 +25422,7 @@ using HashiCorp.Cdktf; Fn.Format(string Format, object[] Args); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `Format`Required @@ -25444,7 +25444,7 @@ using HashiCorp.Cdktf; Fn.Formatdate(string Format, string Time); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `Format`Required @@ -25466,7 +25466,7 @@ using HashiCorp.Cdktf; Fn.Formatlist(string Format, object[] Args); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `Format`Required @@ -25488,7 +25488,7 @@ using HashiCorp.Cdktf; Fn.Indent(double Spaces, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `Spaces`Required @@ -25510,7 +25510,7 @@ using HashiCorp.Cdktf; Fn.Index(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `List`Required @@ -25532,7 +25532,7 @@ using HashiCorp.Cdktf; Fn.Jsondecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `Str`Required @@ -25548,7 +25548,7 @@ using HashiCorp.Cdktf; Fn.Jsonencode(object Val); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `Val`Required @@ -25564,7 +25564,7 @@ using HashiCorp.Cdktf; Fn.Keys(object InputMap); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `InputMap`Required @@ -25580,7 +25580,7 @@ using HashiCorp.Cdktf; Fn.LengthOf(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `Value`Required @@ -25596,7 +25596,7 @@ using HashiCorp.Cdktf; Fn.Log(double Num, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `Num`Required @@ -25618,7 +25618,7 @@ using HashiCorp.Cdktf; Fn.Lower(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `Str`Required @@ -25634,7 +25634,7 @@ using HashiCorp.Cdktf; Fn.Matchkeys(object[] Values, object[] Keys, object[] Searchset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `Values`Required @@ -25662,7 +25662,7 @@ using HashiCorp.Cdktf; Fn.Max(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `Numbers`Required @@ -25678,7 +25678,7 @@ using HashiCorp.Cdktf; Fn.Md5(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -25694,7 +25694,7 @@ using HashiCorp.Cdktf; Fn.Merge(object[] Maps); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `Maps`Required @@ -25710,7 +25710,7 @@ using HashiCorp.Cdktf; Fn.Min(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `Numbers`Required @@ -25726,7 +25726,7 @@ using HashiCorp.Cdktf; Fn.Nonsensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `Value`Required @@ -25742,7 +25742,7 @@ using HashiCorp.Cdktf; Fn.One(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `List`Required @@ -25758,7 +25758,7 @@ using HashiCorp.Cdktf; Fn.Parseint(object Number, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `Number`Required @@ -25780,7 +25780,7 @@ using HashiCorp.Cdktf; Fn.Pathexpand(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `Path`Required @@ -25796,7 +25796,7 @@ using HashiCorp.Cdktf; Fn.Pow(double Num, double Power); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `Num`Required @@ -25818,7 +25818,7 @@ using HashiCorp.Cdktf; Fn.Regex(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `Pattern`Required @@ -25840,7 +25840,7 @@ using HashiCorp.Cdktf; Fn.Regexall(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `Pattern`Required @@ -25862,7 +25862,7 @@ using HashiCorp.Cdktf; Fn.Replace(string Str, string Substr, string Replace); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `Str`Required @@ -25890,7 +25890,7 @@ using HashiCorp.Cdktf; Fn.Reverse(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `List`Required @@ -25906,7 +25906,7 @@ using HashiCorp.Cdktf; Fn.Rsadecrypt(string Ciphertext, string Privatekey); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `Ciphertext`Required @@ -25928,7 +25928,7 @@ using HashiCorp.Cdktf; Fn.Sensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `Value`Required @@ -25944,7 +25944,7 @@ using HashiCorp.Cdktf; Fn.Setintersection(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `FirstSet`Required @@ -25966,7 +25966,7 @@ using HashiCorp.Cdktf; Fn.Setproduct(object[] Sets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `Sets`Required @@ -25982,7 +25982,7 @@ using HashiCorp.Cdktf; Fn.Setsubtract(object[] A, object[] B); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `A`Required @@ -26004,7 +26004,7 @@ using HashiCorp.Cdktf; Fn.Setunion(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `FirstSet`Required @@ -26026,7 +26026,7 @@ using HashiCorp.Cdktf; Fn.Sha1(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -26042,7 +26042,7 @@ using HashiCorp.Cdktf; Fn.Sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -26058,7 +26058,7 @@ using HashiCorp.Cdktf; Fn.Sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -26074,7 +26074,7 @@ using HashiCorp.Cdktf; Fn.Signum(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `Num`Required @@ -26090,7 +26090,7 @@ using HashiCorp.Cdktf; Fn.Slice(object List, double StartIndex, double EndIndex); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `List`Required @@ -26118,7 +26118,7 @@ using HashiCorp.Cdktf; Fn.Sort(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `List`Required @@ -26134,7 +26134,7 @@ using HashiCorp.Cdktf; Fn.Split(string Separator, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `Separator`Required @@ -26156,7 +26156,7 @@ using HashiCorp.Cdktf; Fn.Startswith(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `Str`Required @@ -26178,7 +26178,7 @@ using HashiCorp.Cdktf; Fn.Strrev(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `Str`Required @@ -26194,7 +26194,7 @@ using HashiCorp.Cdktf; Fn.Substr(string Str, double Offset, double Length); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `Str`Required @@ -26222,7 +26222,7 @@ using HashiCorp.Cdktf; Fn.Sum(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `List`Required @@ -26238,7 +26238,7 @@ using HashiCorp.Cdktf; Fn.Templatefile(string Path, object Vars); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `Path`Required @@ -26260,7 +26260,7 @@ using HashiCorp.Cdktf; Fn.Textdecodebase64(string Source, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `Source`Required @@ -26282,7 +26282,7 @@ using HashiCorp.Cdktf; Fn.Textencodebase64(string Str, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `Str`Required @@ -26304,7 +26304,7 @@ using HashiCorp.Cdktf; Fn.Timeadd(string Timestamp, string Duration); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `Timestamp`Required @@ -26326,7 +26326,7 @@ using HashiCorp.Cdktf; Fn.Timecmp(string TimestampA, string TimestampB); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `TimestampA`Required @@ -26348,7 +26348,7 @@ using HashiCorp.Cdktf; Fn.Timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` @@ -26358,7 +26358,7 @@ using HashiCorp.Cdktf; Fn.Title(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `Str`Required @@ -26374,7 +26374,7 @@ using HashiCorp.Cdktf; Fn.Tobool(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `V`Required @@ -26390,7 +26390,7 @@ using HashiCorp.Cdktf; Fn.Tolist(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `V`Required @@ -26406,7 +26406,7 @@ using HashiCorp.Cdktf; Fn.Tomap(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `V`Required @@ -26422,7 +26422,7 @@ using HashiCorp.Cdktf; Fn.Tonumber(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `V`Required @@ -26438,7 +26438,7 @@ using HashiCorp.Cdktf; Fn.Toset(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `V`Required @@ -26454,7 +26454,7 @@ using HashiCorp.Cdktf; Fn.Tostring(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `V`Required @@ -26470,7 +26470,7 @@ using HashiCorp.Cdktf; Fn.Transpose(object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `Values`Required @@ -26486,7 +26486,7 @@ using HashiCorp.Cdktf; Fn.Trim(string Str, string Cutset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `Str`Required @@ -26508,7 +26508,7 @@ using HashiCorp.Cdktf; Fn.Trimprefix(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `Str`Required @@ -26530,7 +26530,7 @@ using HashiCorp.Cdktf; Fn.Trimspace(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `Str`Required @@ -26546,7 +26546,7 @@ using HashiCorp.Cdktf; Fn.Trimsuffix(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `Str`Required @@ -26568,7 +26568,7 @@ using HashiCorp.Cdktf; Fn.Try(object[] Expressions); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `Expressions`Required @@ -26584,7 +26584,7 @@ using HashiCorp.Cdktf; Fn.Upper(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `Str`Required @@ -26600,7 +26600,7 @@ using HashiCorp.Cdktf; Fn.Urlencode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `Str`Required @@ -26616,7 +26616,7 @@ using HashiCorp.Cdktf; Fn.Uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` @@ -26626,7 +26626,7 @@ using HashiCorp.Cdktf; Fn.Uuidv5(string Namespace, string Name); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `Namespace`Required @@ -26648,7 +26648,7 @@ using HashiCorp.Cdktf; Fn.Values(object Mapping); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `Mapping`Required @@ -26664,7 +26664,7 @@ using HashiCorp.Cdktf; Fn.Yamldecode(string Src); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `Src`Required @@ -26680,7 +26680,7 @@ using HashiCorp.Cdktf; Fn.Yamlencode(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `Value`Required @@ -26696,7 +26696,7 @@ using HashiCorp.Cdktf; Fn.Zipmap(string[] Keys, object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `Keys`Required @@ -26869,115 +26869,115 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -26989,7 +26989,7 @@ using HashiCorp.Cdktf; FnGenerated.Abs(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `Num`Required @@ -27005,7 +27005,7 @@ using HashiCorp.Cdktf; FnGenerated.Abspath(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `Path`Required @@ -27021,7 +27021,7 @@ using HashiCorp.Cdktf; FnGenerated.Alltrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `List`Required @@ -27037,7 +27037,7 @@ using HashiCorp.Cdktf; FnGenerated.Anytrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `List`Required @@ -27053,7 +27053,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64decode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `Str`Required @@ -27069,7 +27069,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64encode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `Str`Required @@ -27085,7 +27085,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64gzip(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `Str`Required @@ -27101,7 +27101,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `Str`Required @@ -27117,7 +27117,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `Str`Required @@ -27133,7 +27133,7 @@ using HashiCorp.Cdktf; FnGenerated.Basename(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `Path`Required @@ -27149,7 +27149,7 @@ using HashiCorp.Cdktf; FnGenerated.Can(object Expression); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `Expression`Required @@ -27165,7 +27165,7 @@ using HashiCorp.Cdktf; FnGenerated.Ceil(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -27181,7 +27181,7 @@ using HashiCorp.Cdktf; FnGenerated.Chomp(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `Str`Required @@ -27197,7 +27197,7 @@ using HashiCorp.Cdktf; FnGenerated.Chunklist(object[] List, double Size); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `List`Required @@ -27219,7 +27219,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrhost(string Prefix, double Hostnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `Prefix`Required @@ -27241,7 +27241,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrnetmask(string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `Prefix`Required @@ -27257,7 +27257,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrsubnet(string Prefix, double Newbits, double Netnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `Prefix`Required @@ -27285,7 +27285,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrsubnets(string Prefix, double[] Newbits); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `Prefix`Required @@ -27307,7 +27307,7 @@ using HashiCorp.Cdktf; FnGenerated.Coalesce(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `Vals`Required @@ -27323,7 +27323,7 @@ using HashiCorp.Cdktf; FnGenerated.Coalescelist(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `Vals`Required @@ -27339,7 +27339,7 @@ using HashiCorp.Cdktf; FnGenerated.Compact(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `List`Required @@ -27355,7 +27355,7 @@ using HashiCorp.Cdktf; FnGenerated.Concat(object[] Seqs); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `Seqs`Required @@ -27371,7 +27371,7 @@ using HashiCorp.Cdktf; FnGenerated.Contains(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `List`Required @@ -27393,7 +27393,7 @@ using HashiCorp.Cdktf; FnGenerated.Csvdecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `Str`Required @@ -27409,7 +27409,7 @@ using HashiCorp.Cdktf; FnGenerated.Dirname(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `Path`Required @@ -27425,7 +27425,7 @@ using HashiCorp.Cdktf; FnGenerated.Distinct(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `List`Required @@ -27441,7 +27441,7 @@ using HashiCorp.Cdktf; FnGenerated.Element(object List, double Index); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `List`Required @@ -27463,7 +27463,7 @@ using HashiCorp.Cdktf; FnGenerated.Endswith(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `Str`Required @@ -27485,7 +27485,7 @@ using HashiCorp.Cdktf; FnGenerated.File(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `Path`Required @@ -27501,7 +27501,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `Path`Required @@ -27517,7 +27517,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64sha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27533,7 +27533,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64sha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27549,7 +27549,7 @@ using HashiCorp.Cdktf; FnGenerated.Fileexists(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `Path`Required @@ -27565,7 +27565,7 @@ using HashiCorp.Cdktf; FnGenerated.Filemd5(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27581,7 +27581,7 @@ using HashiCorp.Cdktf; FnGenerated.Fileset(string Path, string Pattern); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `Path`Required @@ -27603,7 +27603,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha1(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27619,7 +27619,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27635,7 +27635,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27651,7 +27651,7 @@ using HashiCorp.Cdktf; FnGenerated.Flatten(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `List`Required @@ -27667,7 +27667,7 @@ using HashiCorp.Cdktf; FnGenerated.Floor(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -27683,7 +27683,7 @@ using HashiCorp.Cdktf; FnGenerated.Format(string Format, object[] Args); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `Format`Required @@ -27705,7 +27705,7 @@ using HashiCorp.Cdktf; FnGenerated.Formatdate(string Format, string Time); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `Format`Required @@ -27727,7 +27727,7 @@ using HashiCorp.Cdktf; FnGenerated.Formatlist(string Format, object[] Args); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `Format`Required @@ -27749,7 +27749,7 @@ using HashiCorp.Cdktf; FnGenerated.Indent(double Spaces, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `Spaces`Required @@ -27771,7 +27771,7 @@ using HashiCorp.Cdktf; FnGenerated.Index(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `List`Required @@ -27793,7 +27793,7 @@ using HashiCorp.Cdktf; FnGenerated.Jsondecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `Str`Required @@ -27809,7 +27809,7 @@ using HashiCorp.Cdktf; FnGenerated.Jsonencode(object Val); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `Val`Required @@ -27825,7 +27825,7 @@ using HashiCorp.Cdktf; FnGenerated.Keys(object InputMap); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `InputMap`Required @@ -27841,7 +27841,7 @@ using HashiCorp.Cdktf; FnGenerated.LengthOf(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `Value`Required @@ -27857,7 +27857,7 @@ using HashiCorp.Cdktf; FnGenerated.Log(double Num, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `Num`Required @@ -27879,7 +27879,7 @@ using HashiCorp.Cdktf; FnGenerated.Lower(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `Str`Required @@ -27895,7 +27895,7 @@ using HashiCorp.Cdktf; FnGenerated.Matchkeys(object[] Values, object[] Keys, object[] Searchset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `Values`Required @@ -27923,7 +27923,7 @@ using HashiCorp.Cdktf; FnGenerated.Max(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `Numbers`Required @@ -27939,7 +27939,7 @@ using HashiCorp.Cdktf; FnGenerated.Md5(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -27955,7 +27955,7 @@ using HashiCorp.Cdktf; FnGenerated.Merge(object[] Maps); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `Maps`Required @@ -27971,7 +27971,7 @@ using HashiCorp.Cdktf; FnGenerated.Min(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `Numbers`Required @@ -27987,7 +27987,7 @@ using HashiCorp.Cdktf; FnGenerated.Nonsensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `Value`Required @@ -28003,7 +28003,7 @@ using HashiCorp.Cdktf; FnGenerated.One(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `List`Required @@ -28019,7 +28019,7 @@ using HashiCorp.Cdktf; FnGenerated.Parseint(object Number, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `Number`Required @@ -28041,7 +28041,7 @@ using HashiCorp.Cdktf; FnGenerated.Pathexpand(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `Path`Required @@ -28057,7 +28057,7 @@ using HashiCorp.Cdktf; FnGenerated.Pow(double Num, double Power); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `Num`Required @@ -28079,7 +28079,7 @@ using HashiCorp.Cdktf; FnGenerated.Regex(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `Pattern`Required @@ -28101,7 +28101,7 @@ using HashiCorp.Cdktf; FnGenerated.Regexall(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `Pattern`Required @@ -28123,7 +28123,7 @@ using HashiCorp.Cdktf; FnGenerated.Replace(string Str, string Substr, string Replace); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `Str`Required @@ -28151,7 +28151,7 @@ using HashiCorp.Cdktf; FnGenerated.Reverse(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `List`Required @@ -28167,7 +28167,7 @@ using HashiCorp.Cdktf; FnGenerated.Rsadecrypt(string Ciphertext, string Privatekey); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `Ciphertext`Required @@ -28189,7 +28189,7 @@ using HashiCorp.Cdktf; FnGenerated.Sensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `Value`Required @@ -28205,7 +28205,7 @@ using HashiCorp.Cdktf; FnGenerated.Setintersection(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `FirstSet`Required @@ -28227,7 +28227,7 @@ using HashiCorp.Cdktf; FnGenerated.Setproduct(object[] Sets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `Sets`Required @@ -28243,7 +28243,7 @@ using HashiCorp.Cdktf; FnGenerated.Setsubtract(object[] A, object[] B); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `A`Required @@ -28265,7 +28265,7 @@ using HashiCorp.Cdktf; FnGenerated.Setunion(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `FirstSet`Required @@ -28287,7 +28287,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha1(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -28303,7 +28303,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -28319,7 +28319,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -28335,7 +28335,7 @@ using HashiCorp.Cdktf; FnGenerated.Signum(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `Num`Required @@ -28351,7 +28351,7 @@ using HashiCorp.Cdktf; FnGenerated.Slice(object List, double StartIndex, double EndIndex); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `List`Required @@ -28379,7 +28379,7 @@ using HashiCorp.Cdktf; FnGenerated.Sort(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `List`Required @@ -28395,7 +28395,7 @@ using HashiCorp.Cdktf; FnGenerated.Split(string Separator, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `Separator`Required @@ -28417,7 +28417,7 @@ using HashiCorp.Cdktf; FnGenerated.Startswith(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `Str`Required @@ -28439,7 +28439,7 @@ using HashiCorp.Cdktf; FnGenerated.Strrev(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `Str`Required @@ -28455,7 +28455,7 @@ using HashiCorp.Cdktf; FnGenerated.Substr(string Str, double Offset, double Length); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `Str`Required @@ -28483,7 +28483,7 @@ using HashiCorp.Cdktf; FnGenerated.Sum(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `List`Required @@ -28499,7 +28499,7 @@ using HashiCorp.Cdktf; FnGenerated.Templatefile(string Path, object Vars); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `Path`Required @@ -28521,7 +28521,7 @@ using HashiCorp.Cdktf; FnGenerated.Textdecodebase64(string Source, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `Source`Required @@ -28543,7 +28543,7 @@ using HashiCorp.Cdktf; FnGenerated.Textencodebase64(string Str, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `Str`Required @@ -28565,7 +28565,7 @@ using HashiCorp.Cdktf; FnGenerated.Timeadd(string Timestamp, string Duration); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `Timestamp`Required @@ -28587,7 +28587,7 @@ using HashiCorp.Cdktf; FnGenerated.Timecmp(string TimestampA, string TimestampB); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `TimestampA`Required @@ -28609,7 +28609,7 @@ using HashiCorp.Cdktf; FnGenerated.Timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` @@ -28619,7 +28619,7 @@ using HashiCorp.Cdktf; FnGenerated.Title(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `Str`Required @@ -28635,7 +28635,7 @@ using HashiCorp.Cdktf; FnGenerated.Tobool(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `V`Required @@ -28651,7 +28651,7 @@ using HashiCorp.Cdktf; FnGenerated.Tolist(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `V`Required @@ -28667,7 +28667,7 @@ using HashiCorp.Cdktf; FnGenerated.Tomap(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `V`Required @@ -28683,7 +28683,7 @@ using HashiCorp.Cdktf; FnGenerated.Tonumber(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `V`Required @@ -28699,7 +28699,7 @@ using HashiCorp.Cdktf; FnGenerated.Toset(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `V`Required @@ -28715,7 +28715,7 @@ using HashiCorp.Cdktf; FnGenerated.Tostring(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `V`Required @@ -28731,7 +28731,7 @@ using HashiCorp.Cdktf; FnGenerated.Transpose(object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `Values`Required @@ -28747,7 +28747,7 @@ using HashiCorp.Cdktf; FnGenerated.Trim(string Str, string Cutset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `Str`Required @@ -28769,7 +28769,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimprefix(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `Str`Required @@ -28791,7 +28791,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimspace(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `Str`Required @@ -28807,7 +28807,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimsuffix(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `Str`Required @@ -28829,7 +28829,7 @@ using HashiCorp.Cdktf; FnGenerated.Try(object[] Expressions); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `Expressions`Required @@ -28845,7 +28845,7 @@ using HashiCorp.Cdktf; FnGenerated.Upper(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `Str`Required @@ -28861,7 +28861,7 @@ using HashiCorp.Cdktf; FnGenerated.Urlencode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `Str`Required @@ -28877,7 +28877,7 @@ using HashiCorp.Cdktf; FnGenerated.Uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` @@ -28887,7 +28887,7 @@ using HashiCorp.Cdktf; FnGenerated.Uuidv5(string Namespace, string Name); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `Namespace`Required @@ -28909,7 +28909,7 @@ using HashiCorp.Cdktf; FnGenerated.Values(object Mapping); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `Mapping`Required @@ -28925,7 +28925,7 @@ using HashiCorp.Cdktf; FnGenerated.Yamldecode(string Src); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `Src`Required @@ -28941,7 +28941,7 @@ using HashiCorp.Cdktf; FnGenerated.Yamlencode(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `Value`Required @@ -28957,7 +28957,7 @@ using HashiCorp.Cdktf; FnGenerated.Zipmap(string[] Keys, object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `Keys`Required @@ -29463,7 +29463,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/go.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/go.mdx index 8f3aa12ef0..98cfdc0ddc 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/go.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/go.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewApp(config AppConfig) App ``` @@ -101,7 +101,7 @@ Synthesizes all resources to the output directory. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsConstruct(x interface{}) *bool ``` @@ -133,7 +133,7 @@ Any object. ##### `IsApp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsApp(x interface{}) *bool ``` @@ -147,7 +147,7 @@ cdktf.App_IsApp(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_Of(construct IConstruct) App ``` @@ -248,7 +248,7 @@ If not set, all stacks will be synthesized. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewArtifactoryBackend(scope Construct, props ArtifactoryBackendConfig) ArtifactoryBackend ``` @@ -389,7 +389,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsConstruct(x interface{}) *bool ``` @@ -421,7 +421,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsTerraformElement(x interface{}) *bool ``` @@ -435,7 +435,7 @@ cdktf.ArtifactoryBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsBackend(x interface{}) *bool ``` @@ -512,7 +512,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAzurermBackend(scope Construct, props AzurermBackendConfig) AzurermBackend ``` @@ -653,7 +653,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsConstruct(x interface{}) *bool ``` @@ -685,7 +685,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ``` @@ -699,7 +699,7 @@ cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsBackend(x interface{}) *bool ``` @@ -765,12 +765,12 @@ func FriendlyUniqueId() *string ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudBackend(scope Construct, props CloudBackendConfig) CloudBackend ``` @@ -911,7 +911,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsConstruct(x interface{}) *bool ``` @@ -943,7 +943,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ``` @@ -957,7 +957,7 @@ cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsBackend(x interface{}) *bool ``` @@ -1026,7 +1026,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewConsulBackend(scope Construct, props ConsulBackendConfig) ConsulBackend ``` @@ -1167,7 +1167,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsConstruct(x interface{}) *bool ``` @@ -1199,7 +1199,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1213,7 +1213,7 @@ cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsBackend(x interface{}) *bool ``` @@ -1282,7 +1282,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCosBackend(scope Construct, props CosBackendConfig) CosBackend ``` @@ -1423,7 +1423,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsConstruct(x interface{}) *bool ``` @@ -1455,7 +1455,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1469,7 +1469,7 @@ cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsBackend(x interface{}) *bool ``` @@ -1538,7 +1538,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteState(scope Construct, id *string, config DataTerraformRemoteStateRemoteConfig) DataTerraformRemoteState ``` @@ -1723,7 +1723,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -1755,7 +1755,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -1842,7 +1842,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateArtifactory(scope Construct, id *string, config DataTerraformRemoteStateArtifactoryConfig) DataTerraformRemoteStateArtifactory ``` @@ -2027,7 +2027,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsConstruct(x interface{}) *bool ``` @@ -2059,7 +2059,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsTerraformElement(x interface{}) *bool ``` @@ -2156,7 +2156,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateAzurerm(scope Construct, id *string, config DataTerraformRemoteStateAzurermConfig) DataTerraformRemoteStateAzurerm ``` @@ -2341,7 +2341,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsConstruct(x interface{}) *bool ``` @@ -2373,7 +2373,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsTerraformElement(x interface{}) *bool ``` @@ -2460,7 +2460,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateConsul(scope Construct, id *string, config DataTerraformRemoteStateConsulConfig) DataTerraformRemoteStateConsul ``` @@ -2645,7 +2645,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsConstruct(x interface{}) *bool ``` @@ -2677,7 +2677,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsTerraformElement(x interface{}) *bool ``` @@ -2764,7 +2764,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateCos(scope Construct, id *string, config DataTerraformRemoteStateCosConfig) DataTerraformRemoteStateCos ``` @@ -2949,7 +2949,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsConstruct(x interface{}) *bool ``` @@ -2981,7 +2981,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsTerraformElement(x interface{}) *bool ``` @@ -3068,7 +3068,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcd(scope Construct, id *string, config DataTerraformRemoteStateEtcdConfig) DataTerraformRemoteStateEtcd ``` @@ -3253,7 +3253,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsConstruct(x interface{}) *bool ``` @@ -3285,7 +3285,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsTerraformElement(x interface{}) *bool ``` @@ -3382,7 +3382,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcdV3(scope Construct, id *string, config DataTerraformRemoteStateEtcdV3Config) DataTerraformRemoteStateEtcdV3 ``` @@ -3567,7 +3567,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsConstruct(x interface{}) *bool ``` @@ -3599,7 +3599,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsTerraformElement(x interface{}) *bool ``` @@ -3696,7 +3696,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateGcs(scope Construct, id *string, config DataTerraformRemoteStateGcsConfig) DataTerraformRemoteStateGcs ``` @@ -3881,7 +3881,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsConstruct(x interface{}) *bool ``` @@ -3913,7 +3913,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsTerraformElement(x interface{}) *bool ``` @@ -4000,7 +4000,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateHttp(scope Construct, id *string, config DataTerraformRemoteStateHttpConfig) DataTerraformRemoteStateHttp ``` @@ -4185,7 +4185,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsConstruct(x interface{}) *bool ``` @@ -4217,7 +4217,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsTerraformElement(x interface{}) *bool ``` @@ -4304,7 +4304,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateLocal(scope Construct, id *string, config DataTerraformRemoteStateLocalConfig) DataTerraformRemoteStateLocal ``` @@ -4489,7 +4489,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsConstruct(x interface{}) *bool ``` @@ -4521,7 +4521,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsTerraformElement(x interface{}) *bool ``` @@ -4608,7 +4608,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateManta(scope Construct, id *string, config DataTerraformRemoteStateMantaConfig) DataTerraformRemoteStateManta ``` @@ -4793,7 +4793,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsConstruct(x interface{}) *bool ``` @@ -4825,7 +4825,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsTerraformElement(x interface{}) *bool ``` @@ -4922,7 +4922,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateOss(scope Construct, id *string, config DataTerraformRemoteStateOssConfig) DataTerraformRemoteStateOss ``` @@ -5107,7 +5107,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsConstruct(x interface{}) *bool ``` @@ -5139,7 +5139,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsTerraformElement(x interface{}) *bool ``` @@ -5226,7 +5226,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStatePg(scope Construct, id *string, config DataTerraformRemoteStatePgConfig) DataTerraformRemoteStatePg ``` @@ -5411,7 +5411,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsConstruct(x interface{}) *bool ``` @@ -5443,7 +5443,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsTerraformElement(x interface{}) *bool ``` @@ -5530,7 +5530,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateS3(scope Construct, id *string, config DataTerraformRemoteStateS3Config) DataTerraformRemoteStateS3 ``` @@ -5715,7 +5715,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsConstruct(x interface{}) *bool ``` @@ -5747,7 +5747,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsTerraformElement(x interface{}) *bool ``` @@ -5834,7 +5834,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateSwift(scope Construct, id *string, config DataTerraformRemoteStateSwiftConfig) DataTerraformRemoteStateSwift ``` @@ -6019,7 +6019,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsConstruct(x interface{}) *bool ``` @@ -6051,7 +6051,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsTerraformElement(x interface{}) *bool ``` @@ -6148,7 +6148,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdBackend(scope Construct, props EtcdBackendConfig) EtcdBackend ``` @@ -6289,7 +6289,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsConstruct(x interface{}) *bool ``` @@ -6321,7 +6321,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6335,7 +6335,7 @@ cdktf.EtcdBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsBackend(x interface{}) *bool ``` @@ -6412,7 +6412,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdV3Backend(scope Construct, props EtcdV3BackendConfig) EtcdV3Backend ``` @@ -6553,7 +6553,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsConstruct(x interface{}) *bool ``` @@ -6585,7 +6585,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -6599,7 +6599,7 @@ cdktf.EtcdV3Backend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsBackend(x interface{}) *bool ``` @@ -6676,7 +6676,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewGcsBackend(scope Construct, props GcsBackendConfig) GcsBackend ``` @@ -6817,7 +6817,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsConstruct(x interface{}) *bool ``` @@ -6849,7 +6849,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6863,7 +6863,7 @@ cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsBackend(x interface{}) *bool ``` @@ -6932,7 +6932,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewHttpBackend(scope Construct, props HttpBackendConfig) HttpBackend ``` @@ -7073,7 +7073,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsConstruct(x interface{}) *bool ``` @@ -7105,7 +7105,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7119,7 +7119,7 @@ cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsBackend(x interface{}) *bool ``` @@ -7188,7 +7188,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLocalBackend(scope Construct, props LocalBackendConfig) LocalBackend ``` @@ -7329,7 +7329,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsConstruct(x interface{}) *bool ``` @@ -7361,7 +7361,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7375,7 +7375,7 @@ cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsBackend(x interface{}) *bool ``` @@ -7444,7 +7444,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMantaBackend(scope Construct, props MantaBackendConfig) MantaBackend ``` @@ -7585,7 +7585,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsConstruct(x interface{}) *bool ``` @@ -7617,7 +7617,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7631,7 +7631,7 @@ cdktf.MantaBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsBackend(x interface{}) *bool ``` @@ -7708,7 +7708,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOssBackend(scope Construct, props OssBackendConfig) OssBackend ``` @@ -7849,7 +7849,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsConstruct(x interface{}) *bool ``` @@ -7881,7 +7881,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7895,7 +7895,7 @@ cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsBackend(x interface{}) *bool ``` @@ -7964,7 +7964,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPgBackend(scope Construct, props PgBackendConfig) PgBackend ``` @@ -8105,7 +8105,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsConstruct(x interface{}) *bool ``` @@ -8137,7 +8137,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8151,7 +8151,7 @@ cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsBackend(x interface{}) *bool ``` @@ -8220,7 +8220,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewRemoteBackend(scope Construct, props RemoteBackendConfig) RemoteBackend ``` @@ -8361,7 +8361,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsConstruct(x interface{}) *bool ``` @@ -8393,7 +8393,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8407,7 +8407,7 @@ cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsBackend(x interface{}) *bool ``` @@ -8480,7 +8480,7 @@ A construct which represents a resource. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewResource(scope Construct, id *string) Resource ``` @@ -8531,7 +8531,7 @@ Returns a string representation of this construct. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Resource_IsConstruct(x interface{}) *bool ``` @@ -8602,7 +8602,7 @@ The stack in which this resource is defined. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewS3Backend(scope Construct, props S3BackendConfig) S3Backend ``` @@ -8743,7 +8743,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsConstruct(x interface{}) *bool ``` @@ -8775,7 +8775,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -8789,7 +8789,7 @@ cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsBackend(x interface{}) *bool ``` @@ -8858,7 +8858,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewSwiftBackend(scope Construct, props SwiftBackendConfig) SwiftBackend ``` @@ -8999,7 +8999,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsConstruct(x interface{}) *bool ``` @@ -9031,7 +9031,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ``` @@ -9045,7 +9045,7 @@ cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsBackend(x interface{}) *bool ``` @@ -9122,7 +9122,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformAsset(scope Construct, id *string, config TerraformAssetConfig) TerraformAsset ``` @@ -9180,7 +9180,7 @@ Returns a string representation of this construct. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformAsset_IsConstruct(x interface{}) *bool ``` @@ -9282,7 +9282,7 @@ func Type() AssetType #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformBackend(scope Construct, id *string, name *string) TerraformBackend ``` @@ -9430,7 +9430,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsConstruct(x interface{}) *bool ``` @@ -9462,7 +9462,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ``` @@ -9476,7 +9476,7 @@ cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsBackend(x interface{}) *bool ``` @@ -9547,7 +9547,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformDataSource(scope Construct, id *string, config TerraformResourceConfig) TerraformDataSource ``` @@ -9798,7 +9798,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsConstruct(x interface{}) *bool ``` @@ -9830,7 +9830,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ``` @@ -9844,7 +9844,7 @@ cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformDataSource(x interface{}) *bool ``` @@ -10001,7 +10001,7 @@ func Provider() TerraformProvider #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformElement(scope Construct, id *string, elementType *string) TerraformElement ``` @@ -10119,7 +10119,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsConstruct(x interface{}) *bool ``` @@ -10151,7 +10151,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsTerraformElement(x interface{}) *bool ``` @@ -10220,7 +10220,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformHclModule(scope Construct, id *string, options TerraformHclModuleConfig) TerraformHclModule ``` @@ -10448,7 +10448,7 @@ func Set(variable *string, value interface{}) ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsConstruct(x interface{}) *bool ``` @@ -10480,7 +10480,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsTerraformElement(x interface{}) *bool ``` @@ -10628,7 +10628,7 @@ func Variables() *map[string]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformLocal(scope Construct, id *string, expression interface{}) TerraformLocal ``` @@ -10746,7 +10746,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsConstruct(x interface{}) *bool ``` @@ -10778,7 +10778,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsTerraformElement(x interface{}) *bool ``` @@ -10948,7 +10948,7 @@ func Expression() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformModule(scope Construct, id *string, options TerraformModuleConfig) TerraformModule ``` @@ -11105,7 +11105,7 @@ func InterpolationForOutput(moduleOutput *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsConstruct(x interface{}) *bool ``` @@ -11137,7 +11137,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsTerraformElement(x interface{}) *bool ``` @@ -11272,7 +11272,7 @@ func ForEach() ITerraformIterator #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformOutput(scope Construct, id *string, config TerraformOutputConfig) TerraformOutput ``` @@ -11391,7 +11391,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsConstruct(x interface{}) *bool ``` @@ -11423,7 +11423,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ``` @@ -11437,7 +11437,7 @@ cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ##### `IsTerraformOutput` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerraformOutput(x interface{}) *bool ``` @@ -11572,7 +11572,7 @@ func Sensitive() *bool #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformProvider(scope Construct, id *string, config TerraformProviderConfig) TerraformProvider ``` @@ -11693,7 +11693,7 @@ Adds this resource to the terraform JSON output. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsConstruct(x interface{}) *bool ``` @@ -11725,7 +11725,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ``` @@ -11739,7 +11739,7 @@ cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ##### `IsTerraformProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformProvider(x interface{}) *bool ``` @@ -11865,7 +11865,7 @@ func Alias() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformRemoteState(scope Construct, id *string, backend *string, config DataTerraformRemoteStateConfig) TerraformRemoteState ``` @@ -12057,7 +12057,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -12089,7 +12089,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -12178,7 +12178,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformResource(scope Construct, id *string, config TerraformResourceConfig) TerraformResource ``` @@ -12429,7 +12429,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsConstruct(x interface{}) *bool ``` @@ -12461,7 +12461,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ``` @@ -12475,7 +12475,7 @@ cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformResource(x interface{}) *bool ``` @@ -12654,7 +12654,7 @@ func Provisioners() *[]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformStack(scope Construct, id *string) TerraformStack ``` @@ -12828,7 +12828,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsConstruct(x interface{}) *bool ``` @@ -12860,7 +12860,7 @@ Any object. ##### `IsStack` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsStack(x interface{}) *bool ``` @@ -12874,7 +12874,7 @@ cdktf.TerraformStack_IsStack(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_Of(construct IConstruct) TerraformStack ``` @@ -12934,7 +12934,7 @@ func Synthesizer() IStackSynthesizer #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformVariable(scope Construct, id *string, config TerraformVariableConfig) TerraformVariable ``` @@ -13072,7 +13072,7 @@ func SynthesizeAttributes() *map[string]interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsConstruct(x interface{}) *bool ``` @@ -13104,7 +13104,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsTerraformElement(x interface{}) *bool ``` @@ -13296,7 +13296,7 @@ func Validation() *[]TerraformVariableValidationConfig #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AppConfig { Context: *map[string]interface{}, @@ -13398,12 +13398,12 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ArtifactoryBackendConfig { Password: *string, @@ -13511,12 +13511,12 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AzurermBackendConfig { ContainerName: *string, @@ -13893,14 +13893,14 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CloudBackendConfig { Organization: *string, @@ -13979,12 +13979,12 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ConsulBackendConfig { AccessToken: *string, @@ -14171,12 +14171,12 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CosBackendConfig { Bucket: *string, @@ -14322,7 +14322,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateArtifactoryConfig { Defaults: *map[string]interface{}, @@ -14450,7 +14450,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateAzurermConfig { Defaults: *map[string]interface{}, @@ -14854,7 +14854,7 @@ must be set to true (which is the default). #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConfig { Defaults: *map[string]interface{}, @@ -14896,7 +14896,7 @@ Workspace *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConsulConfig { Defaults: *map[string]interface{}, @@ -15103,7 +15103,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateCosConfig { Defaults: *map[string]interface{}, @@ -15273,7 +15273,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdConfig { Defaults: *map[string]interface{}, @@ -15383,7 +15383,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdV3Config { Defaults: *map[string]interface{}, @@ -15561,7 +15561,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateGcsConfig { Defaults: *map[string]interface{}, @@ -15715,7 +15715,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateHttpConfig { Defaults: *map[string]interface{}, @@ -15943,7 +15943,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateLocalConfig { Defaults: *map[string]interface{}, @@ -16014,7 +16014,7 @@ WorkspaceDir *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateMantaConfig { Defaults: *map[string]interface{}, @@ -16172,7 +16172,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateOssConfig { Defaults: *map[string]interface{}, @@ -16180,7 +16180,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -16406,7 +16406,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStatePgConfig { Defaults: *map[string]interface{}, @@ -16484,13 +16484,13 @@ SkipSchemaCreation *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateRemoteConfig { Defaults: *map[string]interface{}, Workspace: *string, Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -16574,7 +16574,7 @@ Token *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateS3Config { Defaults: *map[string]interface{}, @@ -17081,7 +17081,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateSwiftConfig { Defaults: *map[string]interface{}, @@ -17507,7 +17507,7 @@ Properties to string encodings. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EncodingOptions { DisplayHint: *string, @@ -17542,12 +17542,12 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdBackendConfig { Endpoints: *string, @@ -17631,12 +17631,12 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdV3BackendConfig { Endpoints: *[]*string, @@ -17787,12 +17787,12 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.FileProvisioner { Destination: *string, @@ -17895,12 +17895,12 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.GcsBackendConfig { Bucket: *string, @@ -18039,12 +18039,12 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.HttpBackendConfig { Address: *string, @@ -18250,7 +18250,7 @@ Options for creating lazy untyped tokens. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyAnyValueOptions { DisplayHint: *string, @@ -18300,7 +18300,7 @@ Options for creating a lazy list token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyListValueOptions { DisplayHint: *string, @@ -18350,7 +18350,7 @@ Options for creating a lazy string token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyStringValueOptions { DisplayHint: *string, @@ -18383,12 +18383,12 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalBackendConfig { Path: *string, @@ -18436,12 +18436,12 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalExecProvisioner { Command: *string, @@ -18557,7 +18557,7 @@ The directory must exist. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.MantaBackendConfig { Account: *string, @@ -18687,7 +18687,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssAssumeRole { RoleArn: *string, @@ -18753,13 +18753,13 @@ SessionName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssBackendConfig { Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -18963,7 +18963,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.PgBackendConfig { ConnStr: *string, @@ -19019,7 +19019,7 @@ Terraform checks a postcondition after evaluating the object it is associated wi #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.Postcondition { Condition: interface{}, @@ -19067,7 +19067,7 @@ Terraform checks a precondition before evaluating the object it is associated wi #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.Precondition { Condition: interface{}, @@ -19113,11 +19113,11 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteBackendConfig { Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -19181,12 +19181,12 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteExecProvisioner { Type: *string, @@ -19289,10 +19289,10 @@ readable way. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ResolveOptions { - Resolver: github.com/hashicorp/terraform-cdk-go/cdktf.ITokenResolver, + Resolver: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITokenResolver, Scope: github.com/aws/constructs-go/constructs/v10.IConstruct, Preparing: *bool, } @@ -19361,12 +19361,12 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.S3BackendConfig { Bucket: *string, @@ -19848,12 +19848,12 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SSHProvisionerConnection { Host: *string, @@ -20204,7 +20204,7 @@ ScriptPath *string The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -20258,11 +20258,11 @@ The user to use for the connection. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackAnnotation { ConstructPath: *string, - Level: github.com/hashicorp/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, + Level: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, Message: *string, Stacktrace: *[]*string, } @@ -20324,10 +20324,10 @@ Stacktrace *[]*string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackManifest { - Annotations: *[]github.com/hashicorp/terraform-cdk-go/cdktf.StackAnnotation, + Annotations: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.StackAnnotation, ConstructPath: *string, Dependencies: *[]*string, Name: *string, @@ -20414,7 +20414,7 @@ WorkingDirectory *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SwiftBackendConfig { Container: *string, @@ -20810,12 +20810,12 @@ UserName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformAssetConfig { Path: *string, AssetHash: *string, - Type: github.com/hashicorp/terraform-cdk-go/cdktf.AssetType, + Type: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AssetType, } ``` @@ -20864,7 +20864,7 @@ Type AssetType #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformCondition { Condition: interface{}, @@ -20910,7 +20910,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" &testingmatchers.TerraformConstructor { TfResourceType: *string, @@ -20940,7 +20940,7 @@ TfResourceType *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformElementMetadata { Path: *string, @@ -20994,11 +20994,11 @@ UniqueId *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformHclModuleConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -21096,15 +21096,15 @@ Variables *map[string]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformMetaArguments { Connection: interface{}, Count: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, } ``` @@ -21198,11 +21198,11 @@ Provisioners *[]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -21288,11 +21288,11 @@ Version *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleProvider { ModuleAlias: *string, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, } ``` @@ -21330,11 +21330,11 @@ Provider TerraformProvider #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleUserConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, } @@ -21396,13 +21396,13 @@ SkipAssetCreationFromLocalModules *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformOutputConfig { Value: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, Description: *string, - Precondition: github.com/hashicorp/terraform-cdk-go/cdktf.Precondition, + Precondition: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Precondition, Sensitive: *bool, StaticId: *bool, } @@ -21489,11 +21489,11 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderConfig { TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, TerraformProviderSource: *string, } ``` @@ -21543,7 +21543,7 @@ TerraformProviderSource *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderGeneratorMetadata { ProviderName: *string, @@ -21597,18 +21597,18 @@ ProviderVersionConstraint *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceConfig { Connection: interface{}, Count: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, } ``` @@ -21723,13 +21723,13 @@ TerraformGeneratorMetadata TerraformProviderGeneratorMetadata #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceLifecycle { CreateBeforeDestroy: *bool, IgnoreChanges: interface{}, - Postcondition: *[]github.com/hashicorp/terraform-cdk-go/cdktf.Postcondition, - Precondition: *[]github.com/hashicorp/terraform-cdk-go/cdktf.Precondition, + Postcondition: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Postcondition, + Precondition: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Precondition, PreventDestroy: *bool, ReplaceTriggeredBy: *[]interface{}, } @@ -21813,7 +21813,7 @@ ReplaceTriggeredBy *[]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformStackMetadata { Backend: *string, @@ -21879,7 +21879,7 @@ Cloud *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableConfig { Default: interface{}, @@ -21887,7 +21887,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Nullable: *bool, Sensitive: *bool, Type: *string, - Validation: *[]github.com/hashicorp/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, + Validation: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, } ``` @@ -21972,7 +21972,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -21997,7 +21997,7 @@ Add one or more validation blocks within the variable block to specify custom co #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableValidationConfig { Condition: interface{}, @@ -22043,7 +22043,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TestingAppConfig { EnableFutureFlags: *bool, @@ -22120,12 +22120,12 @@ StubVersion *bool Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.WinrmProvisionerConnection { Host: *string, @@ -22259,7 +22259,7 @@ ScriptPath *string The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -22388,7 +22388,7 @@ The warning message. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Annotations_Of(scope IConstruct) Annotations ``` @@ -22408,7 +22408,7 @@ The scope. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AnyListList ``` @@ -22530,7 +22530,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyListMap(terraformResource IInterpolatingParent, terraformAttribute *string) AnyListMap ``` @@ -22660,7 +22660,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMap(terraformResource IInterpolatingParent, terraformAttribute *string) AnyMap ``` @@ -22775,7 +22775,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AnyMapList ``` @@ -22944,7 +22944,7 @@ The aspect to add. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Aspects_Of(scope IConstruct) Aspects ``` @@ -22986,7 +22986,7 @@ Class representing the contents of a return by an assertion. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" testingmatchers.NewAssertionReturn(message *string, pass *bool) AssertionReturn ``` @@ -23052,7 +23052,7 @@ Boolean pass denoting the success of the assertion. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanList ``` @@ -23174,7 +23174,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanListList ``` @@ -23296,7 +23296,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanListMap(terraformResource IInterpolatingParent, terraformAttribute *string) BooleanListMap ``` @@ -23426,7 +23426,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMap(terraformResource IInterpolatingParent, terraformAttribute *string) BooleanMap ``` @@ -23541,7 +23541,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanMapList ``` @@ -23678,7 +23678,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudWorkspace() CloudWorkspace ``` @@ -23709,7 +23709,7 @@ func ToTerraform() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexComputedList(terraformResource IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) ComplexComputedList ``` @@ -23963,7 +23963,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComplexList ``` @@ -24074,7 +24074,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexMap(terraformResource IInterpolatingParent, terraformAttribute *string) ComplexMap ``` @@ -24191,7 +24191,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexObject(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIsFromSet *bool, complexObjectIndex interface{}) ComplexObject ``` @@ -24445,7 +24445,7 @@ Default resolver implementation. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDefaultTokenResolver(concat IFragmentConcatenator) DefaultTokenResolver ``` @@ -24588,7 +24588,7 @@ then finally post-process it. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewFn() Fn ``` @@ -24602,115 +24602,115 @@ cdktf.NewFn() Fn | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | Bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | Join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | Lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -24723,12 +24723,12 @@ cdktf.NewFn() Fn ##### `Abs` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abs(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -24739,12 +24739,12 @@ cdktf.Fn_Abs(num *f64) *f64 ##### `Abspath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abspath(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -24755,12 +24755,12 @@ cdktf.Fn_Abspath(path *string) *string ##### `Alltrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Alltrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -24771,12 +24771,12 @@ cdktf.Fn_Alltrue(list *[]interface{}) IResolvable ##### `Anytrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Anytrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -24787,12 +24787,12 @@ cdktf.Fn_Anytrue(list *[]interface{}) IResolvable ##### `Base64decode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64decode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -24803,12 +24803,12 @@ cdktf.Fn_Base64decode(str *string) *string ##### `Base64encode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64encode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -24819,12 +24819,12 @@ cdktf.Fn_Base64encode(str *string) *string ##### `Base64gzip` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64gzip(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -24835,12 +24835,12 @@ cdktf.Fn_Base64gzip(str *string) *string ##### `Base64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -24851,12 +24851,12 @@ cdktf.Fn_Base64sha256(str *string) *string ##### `Base64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -24867,12 +24867,12 @@ cdktf.Fn_Base64sha512(str *string) *string ##### `Basename` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Basename(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -24883,12 +24883,12 @@ cdktf.Fn_Basename(path *string) *string ##### `Can` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Can(expression interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -24899,12 +24899,12 @@ cdktf.Fn_Can(expression interface{}) IResolvable ##### `Ceil` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Ceil(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -24915,12 +24915,12 @@ cdktf.Fn_Ceil(num *f64) *f64 ##### `Chomp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chomp(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -24931,12 +24931,12 @@ cdktf.Fn_Chomp(str *string) *string ##### `Chunklist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chunklist(list *[]interface{}, size *f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -24953,12 +24953,12 @@ cdktf.Fn_Chunklist(list *[]interface{}, size *f64) *[]*string ##### `Cidrhost` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -24975,12 +24975,12 @@ cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ##### `Cidrnetmask` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrnetmask(prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -24991,12 +24991,12 @@ cdktf.Fn_Cidrnetmask(prefix *string) *string ##### `Cidrsubnet` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -25019,12 +25019,12 @@ cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ##### `Cidrsubnets` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -25041,12 +25041,12 @@ cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ##### `Coalesce` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalesce(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -25057,12 +25057,12 @@ cdktf.Fn_Coalesce(vals *[]interface{}) interface{} ##### `Coalescelist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalescelist(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -25073,12 +25073,12 @@ cdktf.Fn_Coalescelist(vals *[]interface{}) interface{} ##### `Compact` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Compact(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -25089,12 +25089,12 @@ cdktf.Fn_Compact(list *[]*string) *[]*string ##### `Concat` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Concat(seqs *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -25105,12 +25105,12 @@ cdktf.Fn_Concat(seqs *[]interface{}) interface{} ##### `Contains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Contains(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -25127,12 +25127,12 @@ cdktf.Fn_Contains(list interface{}, value interface{}) interface{} ##### `Csvdecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Csvdecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -25143,12 +25143,12 @@ cdktf.Fn_Csvdecode(str *string) interface{} ##### `Dirname` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Dirname(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -25159,12 +25159,12 @@ cdktf.Fn_Dirname(path *string) *string ##### `Distinct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Distinct(list *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -25175,12 +25175,12 @@ cdktf.Fn_Distinct(list *[]interface{}) *[]*string ##### `Element` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Element(list interface{}, index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -25197,12 +25197,12 @@ cdktf.Fn_Element(list interface{}, index *f64) interface{} ##### `Endswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Endswith(str *string, suffix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -25219,12 +25219,12 @@ cdktf.Fn_Endswith(str *string, suffix *string) IResolvable ##### `File` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_File(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -25235,12 +25235,12 @@ cdktf.Fn_File(path *string) *string ##### `Filebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -25251,12 +25251,12 @@ cdktf.Fn_Filebase64(path *string) *string ##### `Filebase64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25267,12 +25267,12 @@ cdktf.Fn_Filebase64sha256(path *string) *string ##### `Filebase64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25283,12 +25283,12 @@ cdktf.Fn_Filebase64sha512(path *string) *string ##### `Fileexists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileexists(path *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -25299,12 +25299,12 @@ cdktf.Fn_Fileexists(path *string) IResolvable ##### `Filemd5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filemd5(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25315,12 +25315,12 @@ cdktf.Fn_Filemd5(path *string) *string ##### `Fileset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -25337,12 +25337,12 @@ cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ##### `Filesha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha1(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25353,12 +25353,12 @@ cdktf.Fn_Filesha1(path *string) *string ##### `Filesha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25369,12 +25369,12 @@ cdktf.Fn_Filesha256(path *string) *string ##### `Filesha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25385,12 +25385,12 @@ cdktf.Fn_Filesha512(path *string) *string ##### `Flatten` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Flatten(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -25401,12 +25401,12 @@ cdktf.Fn_Flatten(list interface{}) interface{} ##### `Floor` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Floor(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -25417,12 +25417,12 @@ cdktf.Fn_Floor(num *f64) *f64 ##### `Format` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Format(format *string, args *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -25439,12 +25439,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `Formatdate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatdate(format *string, time *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -25461,12 +25461,12 @@ cdktf.Fn_Formatdate(format *string, time *string) *string ##### `Formatlist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatlist(format *string, args *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -25483,12 +25483,12 @@ cdktf.Fn_Formatlist(format *string, args *[]interface{}) interface{} ##### `Indent` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Indent(spaces *f64, str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -25505,12 +25505,12 @@ cdktf.Fn_Indent(spaces *f64, str *string) *string ##### `Index` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Index(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -25527,12 +25527,12 @@ cdktf.Fn_Index(list interface{}, value interface{}) interface{} ##### `Jsondecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsondecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -25543,12 +25543,12 @@ cdktf.Fn_Jsondecode(str *string) interface{} ##### `Jsonencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsonencode(val interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -25559,12 +25559,12 @@ cdktf.Fn_Jsonencode(val interface{}) *string ##### `Keys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Keys(inputMap interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -25575,12 +25575,12 @@ cdktf.Fn_Keys(inputMap interface{}) interface{} ##### `LengthOf` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_LengthOf(value interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -25591,12 +25591,12 @@ cdktf.Fn_LengthOf(value interface{}) *f64 ##### `Log` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Log(num *f64, base *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -25613,12 +25613,12 @@ cdktf.Fn_Log(num *f64, base *f64) *f64 ##### `Lower` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lower(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -25629,12 +25629,12 @@ cdktf.Fn_Lower(str *string) *string ##### `Matchkeys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -25657,12 +25657,12 @@ cdktf.Fn_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]inte ##### `Max` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Max(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -25673,12 +25673,12 @@ cdktf.Fn_Max(numbers *[]*f64) *f64 ##### `Md5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Md5(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25689,12 +25689,12 @@ cdktf.Fn_Md5(str *string) *string ##### `Merge` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Merge(maps *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -25705,12 +25705,12 @@ cdktf.Fn_Merge(maps *[]interface{}) interface{} ##### `Min` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Min(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -25721,12 +25721,12 @@ cdktf.Fn_Min(numbers *[]*f64) *f64 ##### `Nonsensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Nonsensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -25737,12 +25737,12 @@ cdktf.Fn_Nonsensitive(value interface{}) interface{} ##### `One` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_One(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -25753,12 +25753,12 @@ cdktf.Fn_One(list interface{}) interface{} ##### `Parseint` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Parseint(number interface{}, base *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -25775,12 +25775,12 @@ cdktf.Fn_Parseint(number interface{}, base *f64) interface{} ##### `Pathexpand` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pathexpand(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -25791,12 +25791,12 @@ cdktf.Fn_Pathexpand(path *string) *string ##### `Pow` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pow(num *f64, power *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -25813,12 +25813,12 @@ cdktf.Fn_Pow(num *f64, power *f64) *f64 ##### `Regex` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regex(pattern *string, str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -25835,12 +25835,12 @@ cdktf.Fn_Regex(pattern *string, str *string) interface{} ##### `Regexall` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regexall(pattern *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -25857,12 +25857,12 @@ cdktf.Fn_Regexall(pattern *string, str *string) *[]*string ##### `Replace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Replace(str *string, substr *string, replace *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -25885,12 +25885,12 @@ cdktf.Fn_Replace(str *string, substr *string, replace *string) *string ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Reverse(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -25901,12 +25901,12 @@ cdktf.Fn_Reverse(list interface{}) interface{} ##### `Rsadecrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -25923,12 +25923,12 @@ cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ##### `Sensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -25939,12 +25939,12 @@ cdktf.Fn_Sensitive(value interface{}) interface{} ##### `Setintersection` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setintersection(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -25961,12 +25961,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `Setproduct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setproduct(sets *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -25977,12 +25977,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `Setsubtract` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setsubtract(a *[]interface{}, b *[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -25999,12 +25999,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `Setunion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setunion(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -26021,12 +26021,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `Sha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha1(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -26037,12 +26037,12 @@ cdktf.Fn_Sha1(str *string) *string ##### `Sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -26053,12 +26053,12 @@ cdktf.Fn_Sha256(str *string) *string ##### `Sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -26069,12 +26069,12 @@ cdktf.Fn_Sha512(str *string) *string ##### `Signum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Signum(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -26085,12 +26085,12 @@ cdktf.Fn_Signum(num *f64) *f64 ##### `Slice` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -26113,12 +26113,12 @@ cdktf.Fn_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ##### `Sort` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sort(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -26129,12 +26129,12 @@ cdktf.Fn_Sort(list *[]*string) *[]*string ##### `Split` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Split(separator *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -26151,12 +26151,12 @@ cdktf.Fn_Split(separator *string, str *string) *[]*string ##### `Startswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Startswith(str *string, prefix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -26173,12 +26173,12 @@ cdktf.Fn_Startswith(str *string, prefix *string) IResolvable ##### `Strrev` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Strrev(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -26189,12 +26189,12 @@ cdktf.Fn_Strrev(str *string) *string ##### `Substr` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Substr(str *string, offset *f64, length *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -26217,12 +26217,12 @@ cdktf.Fn_Substr(str *string, offset *f64, length *f64) *string ##### `Sum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sum(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -26233,12 +26233,12 @@ cdktf.Fn_Sum(list interface{}) interface{} ##### `Templatefile` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Templatefile(path *string, vars interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -26255,12 +26255,12 @@ cdktf.Fn_Templatefile(path *string, vars interface{}) interface{} ##### `Textdecodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textdecodebase64(source *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -26277,12 +26277,12 @@ cdktf.Fn_Textdecodebase64(source *string, encoding *string) *string ##### `Textencodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textencodebase64(str *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -26299,12 +26299,12 @@ cdktf.Fn_Textencodebase64(str *string, encoding *string) *string ##### `Timeadd` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -26321,12 +26321,12 @@ cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ##### `Timecmp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -26343,22 +26343,22 @@ cdktf.Fn_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ##### `Timestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timestamp() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Title(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -26369,12 +26369,12 @@ cdktf.Fn_Title(str *string) *string ##### `Tobool` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tobool(v interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -26385,12 +26385,12 @@ cdktf.Fn_Tobool(v interface{}) IResolvable ##### `Tolist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tolist(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -26401,12 +26401,12 @@ cdktf.Fn_Tolist(v interface{}) *[]*string ##### `Tomap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tomap(v interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -26417,12 +26417,12 @@ cdktf.Fn_Tomap(v interface{}) interface{} ##### `Tonumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tonumber(v interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -26433,12 +26433,12 @@ cdktf.Fn_Tonumber(v interface{}) *f64 ##### `Toset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Toset(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -26449,12 +26449,12 @@ cdktf.Fn_Toset(v interface{}) *[]*string ##### `Tostring` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tostring(v interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -26465,12 +26465,12 @@ cdktf.Fn_Tostring(v interface{}) *string ##### `Transpose` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Transpose(values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -26481,12 +26481,12 @@ cdktf.Fn_Transpose(values interface{}) interface{} ##### `Trim` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trim(str *string, cutset *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -26503,12 +26503,12 @@ cdktf.Fn_Trim(str *string, cutset *string) *string ##### `Trimprefix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimprefix(str *string, prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -26525,12 +26525,12 @@ cdktf.Fn_Trimprefix(str *string, prefix *string) *string ##### `Trimspace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimspace(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -26541,12 +26541,12 @@ cdktf.Fn_Trimspace(str *string) *string ##### `Trimsuffix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimsuffix(str *string, suffix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -26563,12 +26563,12 @@ cdktf.Fn_Trimsuffix(str *string, suffix *string) *string ##### `Try` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Try(expressions *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -26579,12 +26579,12 @@ cdktf.Fn_Try(expressions *[]interface{}) interface{} ##### `Upper` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Upper(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -26595,12 +26595,12 @@ cdktf.Fn_Upper(str *string) *string ##### `Urlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Urlencode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -26611,22 +26611,22 @@ cdktf.Fn_Urlencode(str *string) *string ##### `Uuid` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuid() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuidv5(namespace *string, name *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -26643,12 +26643,12 @@ cdktf.Fn_Uuidv5(namespace *string, name *string) *string ##### `Values` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Values(mapping interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -26659,12 +26659,12 @@ cdktf.Fn_Values(mapping interface{}) interface{} ##### `Yamldecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamldecode(src *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -26675,12 +26675,12 @@ cdktf.Fn_Yamldecode(src *string) interface{} ##### `Yamlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamlencode(value interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -26691,12 +26691,12 @@ cdktf.Fn_Yamlencode(value interface{}) *string ##### `Zipmap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Zipmap(keys *[]*string, values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -26713,7 +26713,7 @@ cdktf.Fn_Zipmap(keys *[]*string, values interface{}) interface{} ##### `Bcrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Bcrypt(str *string, cost *f64) *string ``` @@ -26735,7 +26735,7 @@ cdktf.Fn_Bcrypt(str *string, cost *f64) *string ##### `Join` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Join(separator *string, list *[]*string) *string ``` @@ -26757,7 +26757,7 @@ cdktf.Fn_Join(separator *string, list *[]*string) *string ##### `Lookup` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lookup(inputMap interface{}, key *string, defaultValue interface{}) interface{} ``` @@ -26785,7 +26785,7 @@ cdktf.Fn_Lookup(inputMap interface{}, key *string, defaultValue interface{}) int ##### `LookupNested` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_LookupNested(inputMap interface{}, path *[]interface{}) interface{} ``` @@ -26809,7 +26809,7 @@ For example lookupNested(x, ["a", "b", "c"]) will return a Terraform expression ##### `Range` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ``` @@ -26837,7 +26837,7 @@ cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ##### `RawString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_RawString(str *string) *string ``` @@ -26855,7 +26855,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewFnGenerated() FnGenerated ``` @@ -26869,127 +26869,127 @@ cdktf.NewFnGenerated() FnGenerated | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- ##### `Abs` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Abs(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -27000,12 +27000,12 @@ cdktf.FnGenerated_Abs(num *f64) *f64 ##### `Abspath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Abspath(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -27016,12 +27016,12 @@ cdktf.FnGenerated_Abspath(path *string) *string ##### `Alltrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Alltrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -27032,12 +27032,12 @@ cdktf.FnGenerated_Alltrue(list *[]interface{}) IResolvable ##### `Anytrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Anytrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -27048,12 +27048,12 @@ cdktf.FnGenerated_Anytrue(list *[]interface{}) IResolvable ##### `Base64decode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64decode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -27064,12 +27064,12 @@ cdktf.FnGenerated_Base64decode(str *string) *string ##### `Base64encode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64encode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -27080,12 +27080,12 @@ cdktf.FnGenerated_Base64encode(str *string) *string ##### `Base64gzip` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64gzip(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -27096,12 +27096,12 @@ cdktf.FnGenerated_Base64gzip(str *string) *string ##### `Base64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -27112,12 +27112,12 @@ cdktf.FnGenerated_Base64sha256(str *string) *string ##### `Base64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -27128,12 +27128,12 @@ cdktf.FnGenerated_Base64sha512(str *string) *string ##### `Basename` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Basename(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -27144,12 +27144,12 @@ cdktf.FnGenerated_Basename(path *string) *string ##### `Can` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Can(expression interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -27160,12 +27160,12 @@ cdktf.FnGenerated_Can(expression interface{}) IResolvable ##### `Ceil` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Ceil(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -27176,12 +27176,12 @@ cdktf.FnGenerated_Ceil(num *f64) *f64 ##### `Chomp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Chomp(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -27192,12 +27192,12 @@ cdktf.FnGenerated_Chomp(str *string) *string ##### `Chunklist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Chunklist(list *[]interface{}, size *f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -27214,12 +27214,12 @@ cdktf.FnGenerated_Chunklist(list *[]interface{}, size *f64) *[]*string ##### `Cidrhost` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrhost(prefix *string, hostnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -27236,12 +27236,12 @@ cdktf.FnGenerated_Cidrhost(prefix *string, hostnum *f64) *string ##### `Cidrnetmask` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrnetmask(prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -27252,12 +27252,12 @@ cdktf.FnGenerated_Cidrnetmask(prefix *string) *string ##### `Cidrsubnet` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -27280,12 +27280,12 @@ cdktf.FnGenerated_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ##### `Cidrsubnets` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -27302,12 +27302,12 @@ cdktf.FnGenerated_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ##### `Coalesce` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Coalesce(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -27318,12 +27318,12 @@ cdktf.FnGenerated_Coalesce(vals *[]interface{}) interface{} ##### `Coalescelist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Coalescelist(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -27334,12 +27334,12 @@ cdktf.FnGenerated_Coalescelist(vals *[]interface{}) interface{} ##### `Compact` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Compact(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -27350,12 +27350,12 @@ cdktf.FnGenerated_Compact(list *[]*string) *[]*string ##### `Concat` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Concat(seqs *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -27366,12 +27366,12 @@ cdktf.FnGenerated_Concat(seqs *[]interface{}) interface{} ##### `Contains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Contains(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -27388,12 +27388,12 @@ cdktf.FnGenerated_Contains(list interface{}, value interface{}) interface{} ##### `Csvdecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Csvdecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -27404,12 +27404,12 @@ cdktf.FnGenerated_Csvdecode(str *string) interface{} ##### `Dirname` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Dirname(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -27420,12 +27420,12 @@ cdktf.FnGenerated_Dirname(path *string) *string ##### `Distinct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Distinct(list *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -27436,12 +27436,12 @@ cdktf.FnGenerated_Distinct(list *[]interface{}) *[]*string ##### `Element` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Element(list interface{}, index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -27458,12 +27458,12 @@ cdktf.FnGenerated_Element(list interface{}, index *f64) interface{} ##### `Endswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Endswith(str *string, suffix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -27480,12 +27480,12 @@ cdktf.FnGenerated_Endswith(str *string, suffix *string) IResolvable ##### `File` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_File(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -27496,12 +27496,12 @@ cdktf.FnGenerated_File(path *string) *string ##### `Filebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -27512,12 +27512,12 @@ cdktf.FnGenerated_Filebase64(path *string) *string ##### `Filebase64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64sha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27528,12 +27528,12 @@ cdktf.FnGenerated_Filebase64sha256(path *string) *string ##### `Filebase64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64sha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27544,12 +27544,12 @@ cdktf.FnGenerated_Filebase64sha512(path *string) *string ##### `Fileexists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Fileexists(path *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -27560,12 +27560,12 @@ cdktf.FnGenerated_Fileexists(path *string) IResolvable ##### `Filemd5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filemd5(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27576,12 +27576,12 @@ cdktf.FnGenerated_Filemd5(path *string) *string ##### `Fileset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Fileset(path *string, pattern *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -27598,12 +27598,12 @@ cdktf.FnGenerated_Fileset(path *string, pattern *string) *[]*string ##### `Filesha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha1(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27614,12 +27614,12 @@ cdktf.FnGenerated_Filesha1(path *string) *string ##### `Filesha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27630,12 +27630,12 @@ cdktf.FnGenerated_Filesha256(path *string) *string ##### `Filesha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27646,12 +27646,12 @@ cdktf.FnGenerated_Filesha512(path *string) *string ##### `Flatten` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Flatten(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -27662,12 +27662,12 @@ cdktf.FnGenerated_Flatten(list interface{}) interface{} ##### `Floor` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Floor(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -27678,12 +27678,12 @@ cdktf.FnGenerated_Floor(num *f64) *f64 ##### `Format` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Format(format *string, args *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -27700,12 +27700,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `Formatdate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Formatdate(format *string, time *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -27722,12 +27722,12 @@ cdktf.FnGenerated_Formatdate(format *string, time *string) *string ##### `Formatlist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Formatlist(format *string, args *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -27744,12 +27744,12 @@ cdktf.FnGenerated_Formatlist(format *string, args *[]interface{}) interface{} ##### `Indent` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Indent(spaces *f64, str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -27766,12 +27766,12 @@ cdktf.FnGenerated_Indent(spaces *f64, str *string) *string ##### `Index` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Index(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -27788,12 +27788,12 @@ cdktf.FnGenerated_Index(list interface{}, value interface{}) interface{} ##### `Jsondecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Jsondecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -27804,12 +27804,12 @@ cdktf.FnGenerated_Jsondecode(str *string) interface{} ##### `Jsonencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Jsonencode(val interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -27820,12 +27820,12 @@ cdktf.FnGenerated_Jsonencode(val interface{}) *string ##### `Keys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Keys(inputMap interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -27836,12 +27836,12 @@ cdktf.FnGenerated_Keys(inputMap interface{}) interface{} ##### `LengthOf` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_LengthOf(value interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -27852,12 +27852,12 @@ cdktf.FnGenerated_LengthOf(value interface{}) *f64 ##### `Log` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Log(num *f64, base *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -27874,12 +27874,12 @@ cdktf.FnGenerated_Log(num *f64, base *f64) *f64 ##### `Lower` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Lower(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -27890,12 +27890,12 @@ cdktf.FnGenerated_Lower(str *string) *string ##### `Matchkeys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -27918,12 +27918,12 @@ cdktf.FnGenerated_Matchkeys(values *[]interface{}, keys *[]interface{}, searchse ##### `Max` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Max(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -27934,12 +27934,12 @@ cdktf.FnGenerated_Max(numbers *[]*f64) *f64 ##### `Md5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Md5(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27950,12 +27950,12 @@ cdktf.FnGenerated_Md5(str *string) *string ##### `Merge` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Merge(maps *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -27966,12 +27966,12 @@ cdktf.FnGenerated_Merge(maps *[]interface{}) interface{} ##### `Min` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Min(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -27982,12 +27982,12 @@ cdktf.FnGenerated_Min(numbers *[]*f64) *f64 ##### `Nonsensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Nonsensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -27998,12 +27998,12 @@ cdktf.FnGenerated_Nonsensitive(value interface{}) interface{} ##### `One` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_One(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -28014,12 +28014,12 @@ cdktf.FnGenerated_One(list interface{}) interface{} ##### `Parseint` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Parseint(number interface{}, base *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -28036,12 +28036,12 @@ cdktf.FnGenerated_Parseint(number interface{}, base *f64) interface{} ##### `Pathexpand` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Pathexpand(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -28052,12 +28052,12 @@ cdktf.FnGenerated_Pathexpand(path *string) *string ##### `Pow` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Pow(num *f64, power *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -28074,12 +28074,12 @@ cdktf.FnGenerated_Pow(num *f64, power *f64) *f64 ##### `Regex` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Regex(pattern *string, str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -28096,12 +28096,12 @@ cdktf.FnGenerated_Regex(pattern *string, str *string) interface{} ##### `Regexall` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Regexall(pattern *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -28118,12 +28118,12 @@ cdktf.FnGenerated_Regexall(pattern *string, str *string) *[]*string ##### `Replace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Replace(str *string, substr *string, replace *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -28146,12 +28146,12 @@ cdktf.FnGenerated_Replace(str *string, substr *string, replace *string) *string ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Reverse(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -28162,12 +28162,12 @@ cdktf.FnGenerated_Reverse(list interface{}) interface{} ##### `Rsadecrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Rsadecrypt(ciphertext *string, privatekey *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -28184,12 +28184,12 @@ cdktf.FnGenerated_Rsadecrypt(ciphertext *string, privatekey *string) *string ##### `Sensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -28200,12 +28200,12 @@ cdktf.FnGenerated_Sensitive(value interface{}) interface{} ##### `Setintersection` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setintersection(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -28222,12 +28222,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `Setproduct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setproduct(sets *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -28238,12 +28238,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `Setsubtract` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setsubtract(a *[]interface{}, b *[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -28260,12 +28260,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `Setunion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setunion(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -28282,12 +28282,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `Sha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha1(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28298,12 +28298,12 @@ cdktf.FnGenerated_Sha1(str *string) *string ##### `Sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28314,12 +28314,12 @@ cdktf.FnGenerated_Sha256(str *string) *string ##### `Sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28330,12 +28330,12 @@ cdktf.FnGenerated_Sha512(str *string) *string ##### `Signum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Signum(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -28346,12 +28346,12 @@ cdktf.FnGenerated_Signum(num *f64) *f64 ##### `Slice` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -28374,12 +28374,12 @@ cdktf.FnGenerated_Slice(list interface{}, start_index *f64, end_index *f64) inte ##### `Sort` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sort(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -28390,12 +28390,12 @@ cdktf.FnGenerated_Sort(list *[]*string) *[]*string ##### `Split` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Split(separator *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -28412,12 +28412,12 @@ cdktf.FnGenerated_Split(separator *string, str *string) *[]*string ##### `Startswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Startswith(str *string, prefix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -28434,12 +28434,12 @@ cdktf.FnGenerated_Startswith(str *string, prefix *string) IResolvable ##### `Strrev` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Strrev(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -28450,12 +28450,12 @@ cdktf.FnGenerated_Strrev(str *string) *string ##### `Substr` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Substr(str *string, offset *f64, length *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -28478,12 +28478,12 @@ cdktf.FnGenerated_Substr(str *string, offset *f64, length *f64) *string ##### `Sum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sum(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -28494,12 +28494,12 @@ cdktf.FnGenerated_Sum(list interface{}) interface{} ##### `Templatefile` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Templatefile(path *string, vars interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -28516,12 +28516,12 @@ cdktf.FnGenerated_Templatefile(path *string, vars interface{}) interface{} ##### `Textdecodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Textdecodebase64(source *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -28538,12 +28538,12 @@ cdktf.FnGenerated_Textdecodebase64(source *string, encoding *string) *string ##### `Textencodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Textencodebase64(str *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -28560,12 +28560,12 @@ cdktf.FnGenerated_Textencodebase64(str *string, encoding *string) *string ##### `Timeadd` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timeadd(timestamp *string, duration *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -28582,12 +28582,12 @@ cdktf.FnGenerated_Timeadd(timestamp *string, duration *string) *string ##### `Timecmp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -28604,22 +28604,22 @@ cdktf.FnGenerated_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ##### `Timestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timestamp() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Title(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -28630,12 +28630,12 @@ cdktf.FnGenerated_Title(str *string) *string ##### `Tobool` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tobool(v interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -28646,12 +28646,12 @@ cdktf.FnGenerated_Tobool(v interface{}) IResolvable ##### `Tolist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tolist(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -28662,12 +28662,12 @@ cdktf.FnGenerated_Tolist(v interface{}) *[]*string ##### `Tomap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tomap(v interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -28678,12 +28678,12 @@ cdktf.FnGenerated_Tomap(v interface{}) interface{} ##### `Tonumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tonumber(v interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -28694,12 +28694,12 @@ cdktf.FnGenerated_Tonumber(v interface{}) *f64 ##### `Toset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Toset(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -28710,12 +28710,12 @@ cdktf.FnGenerated_Toset(v interface{}) *[]*string ##### `Tostring` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tostring(v interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -28726,12 +28726,12 @@ cdktf.FnGenerated_Tostring(v interface{}) *string ##### `Transpose` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Transpose(values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -28742,12 +28742,12 @@ cdktf.FnGenerated_Transpose(values interface{}) interface{} ##### `Trim` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trim(str *string, cutset *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -28764,12 +28764,12 @@ cdktf.FnGenerated_Trim(str *string, cutset *string) *string ##### `Trimprefix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimprefix(str *string, prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -28786,12 +28786,12 @@ cdktf.FnGenerated_Trimprefix(str *string, prefix *string) *string ##### `Trimspace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimspace(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -28802,12 +28802,12 @@ cdktf.FnGenerated_Trimspace(str *string) *string ##### `Trimsuffix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimsuffix(str *string, suffix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -28824,12 +28824,12 @@ cdktf.FnGenerated_Trimsuffix(str *string, suffix *string) *string ##### `Try` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Try(expressions *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -28840,12 +28840,12 @@ cdktf.FnGenerated_Try(expressions *[]interface{}) interface{} ##### `Upper` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Upper(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -28856,12 +28856,12 @@ cdktf.FnGenerated_Upper(str *string) *string ##### `Urlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Urlencode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -28872,22 +28872,22 @@ cdktf.FnGenerated_Urlencode(str *string) *string ##### `Uuid` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Uuid() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Uuidv5(namespace *string, name *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -28904,12 +28904,12 @@ cdktf.FnGenerated_Uuidv5(namespace *string, name *string) *string ##### `Values` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Values(mapping interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -28920,12 +28920,12 @@ cdktf.FnGenerated_Values(mapping interface{}) interface{} ##### `Yamldecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Yamldecode(src *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -28936,12 +28936,12 @@ cdktf.FnGenerated_Yamldecode(src *string) interface{} ##### `Yamlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Yamlencode(value interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -28952,12 +28952,12 @@ cdktf.FnGenerated_Yamlencode(value interface{}) *string ##### `Zipmap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Zipmap(keys *[]*string, values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -28981,7 +28981,7 @@ will only be calculated later, during synthesis. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazy() Lazy ``` @@ -29005,7 +29005,7 @@ cdktf.NewLazy() Lazy ##### `AnyValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_AnyValue(producer IAnyProducer, options LazyAnyValueOptions) IResolvable ``` @@ -29031,7 +29031,7 @@ Options. ##### `ListValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_ListValue(producer IListProducer, options LazyListValueOptions) *[]*string ``` @@ -29057,7 +29057,7 @@ Options. ##### `NumberValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_NumberValue(producer INumberProducer) *f64 ``` @@ -29075,7 +29075,7 @@ The producer. ##### `StringValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_StringValue(producer IStringProducer, options LazyStringValueOptions) *string ``` @@ -29105,7 +29105,7 @@ Options. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazyBase() LazyBase ``` @@ -29199,7 +29199,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewListTerraformIterator(list interface{}) ListTerraformIterator ``` @@ -29413,7 +29413,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -29429,7 +29429,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -29463,7 +29463,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- @@ -29486,7 +29486,7 @@ Returns the value of the current item iterated over. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewManifest(version *string, outdir *string) Manifest ``` @@ -29631,7 +29631,7 @@ func StacksFolder() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MapList ``` @@ -29753,7 +29753,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMapTerraformIterator(map interface{}) MapTerraformIterator ``` @@ -29967,7 +29967,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -29983,7 +29983,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -30038,7 +30038,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedCloudWorkspace(name *string) NamedCloudWorkspace ``` @@ -30094,7 +30094,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedRemoteWorkspace(name *string) NamedRemoteWorkspace ``` @@ -30134,7 +30134,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NumberListList ``` @@ -30256,7 +30256,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberListMap(terraformResource IInterpolatingParent, terraformAttribute *string) NumberListMap ``` @@ -30386,7 +30386,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMap(terraformResource IInterpolatingParent, terraformAttribute *string) NumberMap ``` @@ -30501,7 +30501,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NumberMapList ``` @@ -30638,7 +30638,7 @@ This class contains static functions for all arithmetical and logical operators #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOp() Op ``` @@ -30673,7 +30673,7 @@ cdktf.NewOp() Op ##### `Add` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Add(left interface{}, right interface{}) IResolvable ``` @@ -30695,7 +30695,7 @@ Renders left + right. ##### `And` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_And(left interface{}, right interface{}) IResolvable ``` @@ -30717,7 +30717,7 @@ Renders left && right. ##### `Div` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Div(left interface{}, right interface{}) IResolvable ``` @@ -30739,7 +30739,7 @@ Renders left / right. ##### `Eq` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Eq(left interface{}, right interface{}) IResolvable ``` @@ -30761,7 +30761,7 @@ Renders left == right. ##### `Gt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Gt(left interface{}, right interface{}) IResolvable ``` @@ -30783,7 +30783,7 @@ Renders left > right. ##### `Gte` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Gte(left interface{}, right interface{}) IResolvable ``` @@ -30805,7 +30805,7 @@ Renders left >= right. ##### `Lt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Lt(left interface{}, right interface{}) IResolvable ``` @@ -30827,7 +30827,7 @@ Renders left < right. ##### `Lte` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Lte(left interface{}, right interface{}) IResolvable ``` @@ -30849,7 +30849,7 @@ Renders left < = right. ##### `Mod` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Mod(left interface{}, right interface{}) IResolvable ``` @@ -30871,7 +30871,7 @@ Renders left % right. ##### `Mul` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Mul(left interface{}, right interface{}) IResolvable ``` @@ -30893,7 +30893,7 @@ Renders left \* right. ##### `Negate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Negate(expression interface{}) IResolvable ``` @@ -30909,7 +30909,7 @@ Renders -expression. ##### `Neq` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Neq(left interface{}, right interface{}) IResolvable ``` @@ -30931,7 +30931,7 @@ Renders left != right. ##### `Not` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Not(expression interface{}) IResolvable ``` @@ -30947,7 +30947,7 @@ Renders !expression. ##### `Or` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Or(left interface{}, right interface{}) IResolvable ``` @@ -30969,7 +30969,7 @@ Renders left || right. ##### `Sub` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Sub(left interface{}, right interface{}) IResolvable ``` @@ -30995,7 +30995,7 @@ Renders left - right. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPrefixedRemoteWorkspaces(prefix *string) PrefixedRemoteWorkspaces ``` @@ -31041,7 +31041,7 @@ Drops 'undefined's. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringConcat() StringConcat ``` @@ -31084,7 +31084,7 @@ Concatenates string fragments. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StringListList ``` @@ -31206,7 +31206,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringListMap(terraformResource IInterpolatingParent, terraformAttribute *string) StringListMap ``` @@ -31336,7 +31336,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMap(terraformResource IInterpolatingParent, terraformAttribute *string) StringMap ``` @@ -31451,7 +31451,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StringMapList ``` @@ -31590,7 +31590,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTaggedCloudWorkspaces(tags *[]*string) TaggedCloudWorkspaces ``` @@ -31676,7 +31676,7 @@ func ToTerraform() *f64 ##### `IsTerraformCount` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformCount_IsTerraformCount(x interface{}) *bool ``` @@ -31690,7 +31690,7 @@ cdktf.TerraformCount_IsTerraformCount(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformCount_Of(count *f64) TerraformCount ``` @@ -31726,7 +31726,7 @@ func Index() *f64 #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformIterator() TerraformIterator ``` @@ -31933,7 +31933,7 @@ name of the property to retrieve. ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -31949,7 +31949,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -31973,7 +31973,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformSelf() TerraformSelf ``` @@ -31996,7 +31996,7 @@ cdktf.NewTerraformSelf() TerraformSelf ##### `GetAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetAny(key *string) interface{} ``` @@ -32014,7 +32014,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `GetNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetNumber(key *string) *f64 ``` @@ -32032,7 +32032,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `GetString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetString(key *string) *string ``` @@ -32054,7 +32054,7 @@ Testing utilities for cdktf applications. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTesting() Testing ``` @@ -32090,7 +32090,7 @@ cdktf.NewTesting() Testing ##### `App` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_App(options TestingAppConfig) App ``` @@ -32106,7 +32106,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `EnableFutureFlags` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_EnableFutureFlags(app App) App ``` @@ -32120,7 +32120,7 @@ cdktf.Testing_EnableFutureFlags(app App) App ##### `FakeCdktfJsonPath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FakeCdktfJsonPath(app App) App ``` @@ -32134,7 +32134,7 @@ cdktf.Testing_FakeCdktfJsonPath(app App) App ##### `FullSynth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FullSynth(stack TerraformStack) *string ``` @@ -32148,7 +32148,7 @@ cdktf.Testing_FullSynth(stack TerraformStack) *string ##### `RenderConstructTree` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_RenderConstructTree(construct IConstruct) *string ``` @@ -32162,7 +32162,7 @@ cdktf.Testing_RenderConstructTree(construct IConstruct) *string ##### `SetupJest` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SetupJest() ``` @@ -32170,7 +32170,7 @@ cdktf.Testing_SetupJest() ##### `StubVersion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_StubVersion(app App) App ``` @@ -32184,7 +32184,7 @@ cdktf.Testing_StubVersion(app App) App ##### `Synth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_Synth(stack TerraformStack, runValidations *bool) *string ``` @@ -32206,7 +32206,7 @@ Returns the Terraform synthesized JSON. ##### `SynthScope` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SynthScope(fn IScopeCallback) *string ``` @@ -32220,7 +32220,7 @@ cdktf.Testing_SynthScope(fn IScopeCallback) *string ##### `ToBeValidTerraform` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToBeValidTerraform(received *string) *bool ``` @@ -32234,7 +32234,7 @@ cdktf.Testing_ToBeValidTerraform(received *string) *bool ##### `ToHaveDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ``` @@ -32254,7 +32254,7 @@ cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ##### `ToHaveDataSourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -32280,7 +32280,7 @@ cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *str ##### `ToHaveProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveProvider(received *string, resourceType *string) *bool ``` @@ -32300,7 +32300,7 @@ cdktf.Testing_ToHaveProvider(received *string, resourceType *string) *bool ##### `ToHaveProviderWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveProviderWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -32326,7 +32326,7 @@ cdktf.Testing_ToHaveProviderWithProperties(received *string, resourceType *strin ##### `ToHaveResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ``` @@ -32346,7 +32346,7 @@ cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ##### `ToHaveResourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -32383,7 +32383,7 @@ semantics. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewToken() Token ``` @@ -32415,7 +32415,7 @@ cdktf.NewToken() Token ##### `AsAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAny(value interface{}) IResolvable ``` @@ -32431,7 +32431,7 @@ Return a resolvable representation of the given value. ##### `AsAnyMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAnyMap(value interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -32453,7 +32453,7 @@ Return a reversible map representation of this token. ##### `AsBooleanMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsBooleanMap(value interface{}, options EncodingOptions) *map[string]*bool ``` @@ -32475,7 +32475,7 @@ Return a reversible map representation of this token. ##### `AsList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsList(value interface{}, options EncodingOptions) *[]*string ``` @@ -32497,7 +32497,7 @@ Return a reversible list representation of this token. ##### `AsMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsMap(value interface{}, mapValue interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -32525,7 +32525,7 @@ Return a reversible map representation of this token. ##### `AsNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumber(value interface{}) *f64 ``` @@ -32541,7 +32541,7 @@ Return a reversible number representation of this token. ##### `AsNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberList(value interface{}) *[]*f64 ``` @@ -32557,7 +32557,7 @@ Return a reversible list representation of this token. ##### `AsNumberMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberMap(value interface{}, options EncodingOptions) *map[string]*f64 ``` @@ -32579,7 +32579,7 @@ Return a reversible map representation of this token. ##### `AsString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsString(value interface{}, options EncodingOptions) *string ``` @@ -32609,7 +32609,7 @@ on the string. ##### `AsStringMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsStringMap(value interface{}, options EncodingOptions) *map[string]*string ``` @@ -32631,7 +32631,7 @@ Return a reversible map representation of this token. ##### `IsUnresolved` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_IsUnresolved(obj interface{}) *bool ``` @@ -32658,7 +32658,7 @@ The object to test. ##### `NullValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_NullValue() IResolvable ``` @@ -32722,7 +32722,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenization() Tokenization ``` @@ -32751,7 +32751,7 @@ cdktf.NewTokenization() Tokenization ##### `IsResolvable` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_IsResolvable(obj interface{}) *bool ``` @@ -32771,7 +32771,7 @@ object. ##### `Resolve` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Resolve(obj interface{}, options ResolveOptions) interface{} ``` @@ -32799,7 +32799,7 @@ Prefix key path components for diagnostics. ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Reverse(x interface{}) *[]IResolvable ``` @@ -32815,7 +32815,7 @@ Reverse any value into Resolvables, if possible. ##### `ReverseList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseList(l *[]*string) IResolvable ``` @@ -32831,7 +32831,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseMap(m *map[string]interface{}) IResolvable ``` @@ -32847,7 +32847,7 @@ Un-encode a Tokenized value from a map. ##### `ReverseNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumber(n *f64) IResolvable ``` @@ -32863,7 +32863,7 @@ Un-encode a Tokenized value from a number. ##### `ReverseNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumberList(l *[]*f64) IResolvable ``` @@ -32879,7 +32879,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseString(s *string) TokenizedStringFragments ``` @@ -32895,7 +32895,7 @@ Un-encode a string potentially containing encoded tokens. ##### `StringifyNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_StringifyNumber(x *f64) *string ``` @@ -32917,7 +32917,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenizedStringFragments() TokenizedStringFragments ``` @@ -33146,7 +33146,7 @@ Returns the first token. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewVariableType() VariableType ``` @@ -33171,7 +33171,7 @@ cdktf.NewVariableType() VariableType ##### `List` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_List(type *string) *string ``` @@ -33185,7 +33185,7 @@ cdktf.VariableType_List(type *string) *string ##### `Map` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Map(type *string) *string ``` @@ -33199,7 +33199,7 @@ cdktf.VariableType_Map(type *string) *string ##### `Object` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Object(attributes *map[string]*string) *string ``` @@ -33213,7 +33213,7 @@ cdktf.VariableType_Object(attributes *map[string]*string) *string ##### `Set` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Set(type *string) *string ``` @@ -33227,7 +33227,7 @@ cdktf.VariableType_Set(type *string) *string ##### `Tuple` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Tuple(elements *string) *string ``` diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/java.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/java.mdx index aad50cb4d4..0184f7e355 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/java.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/java.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.Builder.create() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -149,7 +149,7 @@ Synthesizes all resources to the output directory. ##### `isConstruct` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isConstruct(java.lang.Object x) ``` @@ -181,7 +181,7 @@ Any object. ##### `isApp` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isApp(java.lang.Object x) ``` @@ -195,7 +195,7 @@ App.isApp(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.of(IConstruct construct) ``` @@ -296,7 +296,7 @@ If not set, all stacks will be synthesized. #### Initializers ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.Builder.create(Construct scope) .password(java.lang.String) @@ -493,7 +493,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isConstruct(java.lang.Object x) ``` @@ -525,7 +525,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isTerraformElement(java.lang.Object x) ``` @@ -539,7 +539,7 @@ ArtifactoryBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isBackend(java.lang.Object x) ``` @@ -616,7 +616,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.Builder.create(Construct scope) .containerName(java.lang.String) @@ -1025,7 +1025,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isConstruct(java.lang.Object x) ``` @@ -1057,7 +1057,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isTerraformElement(java.lang.Object x) ``` @@ -1071,7 +1071,7 @@ AzurermBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isBackend(java.lang.Object x) ``` @@ -1137,12 +1137,12 @@ public java.lang.String getFriendlyUniqueId(); ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -1323,7 +1323,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isConstruct(java.lang.Object x) ``` @@ -1355,7 +1355,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isTerraformElement(java.lang.Object x) ``` @@ -1369,7 +1369,7 @@ CloudBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isBackend(java.lang.Object x) ``` @@ -1438,7 +1438,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.Builder.create(Construct scope) .accessToken(java.lang.String) @@ -1694,7 +1694,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isConstruct(java.lang.Object x) ``` @@ -1726,7 +1726,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isTerraformElement(java.lang.Object x) ``` @@ -1740,7 +1740,7 @@ ConsulBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isBackend(java.lang.Object x) ``` @@ -1809,7 +1809,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -2040,7 +2040,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isConstruct(java.lang.Object x) ``` @@ -2072,7 +2072,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isTerraformElement(java.lang.Object x) ``` @@ -2086,7 +2086,7 @@ CosBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isBackend(java.lang.Object x) ``` @@ -2155,7 +2155,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2382,7 +2382,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -2414,7 +2414,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -2501,7 +2501,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2762,7 +2762,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isConstruct(java.lang.Object x) ``` @@ -2794,7 +2794,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isTerraformElement(java.lang.Object x) ``` @@ -2891,7 +2891,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3360,7 +3360,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isConstruct(java.lang.Object x) ``` @@ -3392,7 +3392,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isTerraformElement(java.lang.Object x) ``` @@ -3479,7 +3479,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3795,7 +3795,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isConstruct(java.lang.Object x) ``` @@ -3827,7 +3827,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isTerraformElement(java.lang.Object x) ``` @@ -3914,7 +3914,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4205,7 +4205,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isConstruct(java.lang.Object x) ``` @@ -4237,7 +4237,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isTerraformElement(java.lang.Object x) ``` @@ -4324,7 +4324,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4571,7 +4571,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isConstruct(java.lang.Object x) ``` @@ -4603,7 +4603,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isTerraformElement(java.lang.Object x) ``` @@ -4700,7 +4700,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4999,7 +4999,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isConstruct(java.lang.Object x) ``` @@ -5031,7 +5031,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isTerraformElement(java.lang.Object x) ``` @@ -5128,7 +5128,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5407,7 +5407,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isConstruct(java.lang.Object x) ``` @@ -5439,7 +5439,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isTerraformElement(java.lang.Object x) ``` @@ -5526,7 +5526,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5859,7 +5859,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isConstruct(java.lang.Object x) ``` @@ -5891,7 +5891,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isTerraformElement(java.lang.Object x) ``` @@ -5978,7 +5978,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6194,7 +6194,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isConstruct(java.lang.Object x) ``` @@ -6226,7 +6226,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isTerraformElement(java.lang.Object x) ``` @@ -6313,7 +6313,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6592,7 +6592,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isConstruct(java.lang.Object x) ``` @@ -6624,7 +6624,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isTerraformElement(java.lang.Object x) ``` @@ -6721,7 +6721,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7044,7 +7044,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isConstruct(java.lang.Object x) ``` @@ -7076,7 +7076,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isTerraformElement(java.lang.Object x) ``` @@ -7163,7 +7163,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7382,7 +7382,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isConstruct(java.lang.Object x) ``` @@ -7414,7 +7414,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isTerraformElement(java.lang.Object x) ``` @@ -7501,7 +7501,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8041,7 +8041,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isConstruct(java.lang.Object x) ``` @@ -8073,7 +8073,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isTerraformElement(java.lang.Object x) ``` @@ -8160,7 +8160,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8629,7 +8629,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isConstruct(java.lang.Object x) ``` @@ -8661,7 +8661,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isTerraformElement(java.lang.Object x) ``` @@ -8758,7 +8758,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.Builder.create(Construct scope) .endpoints(java.lang.String) @@ -8941,7 +8941,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isConstruct(java.lang.Object x) ``` @@ -8973,7 +8973,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isTerraformElement(java.lang.Object x) ``` @@ -8987,7 +8987,7 @@ EtcdBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isBackend(java.lang.Object x) ``` @@ -9064,7 +9064,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.Builder.create(Construct scope) .endpoints(java.util.List< java.lang.String >) @@ -9299,7 +9299,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isConstruct(java.lang.Object x) ``` @@ -9331,7 +9331,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isTerraformElement(java.lang.Object x) ``` @@ -9345,7 +9345,7 @@ EtcdV3Backend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isBackend(java.lang.Object x) ``` @@ -9422,7 +9422,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -9641,7 +9641,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isConstruct(java.lang.Object x) ``` @@ -9673,7 +9673,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isTerraformElement(java.lang.Object x) ``` @@ -9687,7 +9687,7 @@ GcsBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isBackend(java.lang.Object x) ``` @@ -9756,7 +9756,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.Builder.create(Construct scope) .address(java.lang.String) @@ -10029,7 +10029,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isConstruct(java.lang.Object x) ``` @@ -10061,7 +10061,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isTerraformElement(java.lang.Object x) ``` @@ -10075,7 +10075,7 @@ HttpBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isBackend(java.lang.Object x) ``` @@ -10144,7 +10144,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.Builder.create(Construct scope) // .path(java.lang.String) @@ -10300,7 +10300,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isConstruct(java.lang.Object x) ``` @@ -10332,7 +10332,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isTerraformElement(java.lang.Object x) ``` @@ -10346,7 +10346,7 @@ LocalBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isBackend(java.lang.Object x) ``` @@ -10415,7 +10415,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.Builder.create(Construct scope) .account(java.lang.String) @@ -10630,7 +10630,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isConstruct(java.lang.Object x) ``` @@ -10662,7 +10662,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isTerraformElement(java.lang.Object x) ``` @@ -10676,7 +10676,7 @@ MantaBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isBackend(java.lang.Object x) ``` @@ -10753,7 +10753,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -11016,7 +11016,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isConstruct(java.lang.Object x) ``` @@ -11048,7 +11048,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isTerraformElement(java.lang.Object x) ``` @@ -11062,7 +11062,7 @@ OssBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isBackend(java.lang.Object x) ``` @@ -11131,7 +11131,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.Builder.create(Construct scope) .connStr(java.lang.String) @@ -11290,7 +11290,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isConstruct(java.lang.Object x) ``` @@ -11322,7 +11322,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isTerraformElement(java.lang.Object x) ``` @@ -11336,7 +11336,7 @@ PgBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isBackend(java.lang.Object x) ``` @@ -11405,7 +11405,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -11572,7 +11572,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isConstruct(java.lang.Object x) ``` @@ -11604,7 +11604,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isTerraformElement(java.lang.Object x) ``` @@ -11618,7 +11618,7 @@ RemoteBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isBackend(java.lang.Object x) ``` @@ -11691,7 +11691,7 @@ A construct which represents a resource. #### Initializers ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; new Resource(Construct scope, java.lang.String id); ``` @@ -11742,7 +11742,7 @@ Returns a string representation of this construct. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; Resource.isConstruct(java.lang.Object x) ``` @@ -11813,7 +11813,7 @@ The stack in which this resource is defined. #### Initializers ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -12293,7 +12293,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isConstruct(java.lang.Object x) ``` @@ -12325,7 +12325,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isTerraformElement(java.lang.Object x) ``` @@ -12339,7 +12339,7 @@ S3Backend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isBackend(java.lang.Object x) ``` @@ -12408,7 +12408,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.Builder.create(Construct scope) .container(java.lang.String) @@ -12813,7 +12813,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isConstruct(java.lang.Object x) ``` @@ -12845,7 +12845,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isTerraformElement(java.lang.Object x) ``` @@ -12859,7 +12859,7 @@ SwiftBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isBackend(java.lang.Object x) ``` @@ -12936,7 +12936,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.Builder.create(Construct scope, java.lang.String id) .path(java.lang.String) @@ -13012,7 +13012,7 @@ Returns a string representation of this construct. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.isConstruct(java.lang.Object x) ``` @@ -13114,7 +13114,7 @@ public AssetType getType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; new TerraformBackend(Construct scope, java.lang.String id, java.lang.String name); ``` @@ -13262,7 +13262,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isConstruct(java.lang.Object x) ``` @@ -13294,7 +13294,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isTerraformElement(java.lang.Object x) ``` @@ -13308,7 +13308,7 @@ TerraformBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isBackend(java.lang.Object x) ``` @@ -13379,7 +13379,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -13700,7 +13700,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isConstruct(java.lang.Object x) ``` @@ -13732,7 +13732,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformElement(java.lang.Object x) ``` @@ -13746,7 +13746,7 @@ TerraformDataSource.isTerraformElement(java.lang.Object x) ##### `isTerraformDataSource` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformDataSource(java.lang.Object x) ``` @@ -13903,7 +13903,7 @@ public TerraformProvider getProvider(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; new TerraformElement(Construct scope, java.lang.String id);,new TerraformElement(Construct scope, java.lang.String id, java.lang.String elementType); ``` @@ -14021,7 +14021,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isConstruct(java.lang.Object x) ``` @@ -14053,7 +14053,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isTerraformElement(java.lang.Object x) ``` @@ -14122,7 +14122,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -14401,7 +14401,7 @@ public void set(java.lang.String variable, java.lang.Object value) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isConstruct(java.lang.Object x) ``` @@ -14433,7 +14433,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isTerraformElement(java.lang.Object x) ``` @@ -14581,7 +14581,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; new TerraformLocal(Construct scope, java.lang.String id, java.lang.Object expression); ``` @@ -14699,7 +14699,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isConstruct(java.lang.Object x) ``` @@ -14731,7 +14731,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isTerraformElement(java.lang.Object x) ``` @@ -14901,7 +14901,7 @@ public java.lang.Object getExpression(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -15101,7 +15101,7 @@ public IResolvable interpolationForOutput(java.lang.String moduleOutput) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isConstruct(java.lang.Object x) ``` @@ -15133,7 +15133,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isTerraformElement(java.lang.Object x) ``` @@ -15268,7 +15268,7 @@ public ITerraformIterator getForEach(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.Builder.create(Construct scope, java.lang.String id) .value(java.lang.Object) @@ -15432,7 +15432,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isConstruct(java.lang.Object x) ``` @@ -15464,7 +15464,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerraformElement(java.lang.Object x) ``` @@ -15478,7 +15478,7 @@ TerraformOutput.isTerraformElement(java.lang.Object x) ##### `isTerraformOutput` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerraformOutput(java.lang.Object x) ``` @@ -15613,7 +15613,7 @@ public java.lang.Boolean getSensitive(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.Builder.create(Construct scope, java.lang.String id) .terraformResourceType(java.lang.String) @@ -15752,7 +15752,7 @@ Adds this resource to the terraform JSON output. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isConstruct(java.lang.Object x) ``` @@ -15784,7 +15784,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformElement(java.lang.Object x) ``` @@ -15798,7 +15798,7 @@ TerraformProvider.isTerraformElement(java.lang.Object x) ##### `isTerraformProvider` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformProvider(java.lang.Object x) ``` @@ -15924,7 +15924,7 @@ public java.lang.String getAlias(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.Builder.create(Construct scope, java.lang.String id, java.lang.String backend) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -16126,7 +16126,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -16158,7 +16158,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -16247,7 +16247,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -16568,7 +16568,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isConstruct(java.lang.Object x) ``` @@ -16600,7 +16600,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformElement(java.lang.Object x) ``` @@ -16614,7 +16614,7 @@ TerraformResource.isTerraformElement(java.lang.Object x) ##### `isTerraformResource` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformResource(java.lang.Object x) ``` @@ -16793,7 +16793,7 @@ public java.lang.Object getProvisioners(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; new TerraformStack(Construct scope, java.lang.String id); ``` @@ -16967,7 +16967,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isConstruct(java.lang.Object x) ``` @@ -16999,7 +16999,7 @@ Any object. ##### `isStack` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isStack(java.lang.Object x) ``` @@ -17013,7 +17013,7 @@ TerraformStack.isStack(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.of(IConstruct construct) ``` @@ -17073,7 +17073,7 @@ public IStackSynthesizer getSynthesizer(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.Builder.create(Construct scope, java.lang.String id) // .default(java.lang.Object) @@ -17158,7 +17158,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -17279,7 +17279,7 @@ public java.util.Map< java.lang.String, java.lang.Object > synthesizeAttributes( ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isConstruct(java.lang.Object x) ``` @@ -17311,7 +17311,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isTerraformElement(java.lang.Object x) ``` @@ -17503,7 +17503,7 @@ public java.util.List< TerraformVariableValidationConfig > getValidation(); #### Initializer ```java -import com.hashicorp.cdktf.AppConfig; +import com.hashicorp-broken-link.cdktf.AppConfig; AppConfig.builder() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -17605,12 +17605,12 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer ```java -import com.hashicorp.cdktf.ArtifactoryBackendConfig; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackendConfig; ArtifactoryBackendConfig.builder() .password(java.lang.String) @@ -17718,12 +17718,12 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer ```java -import com.hashicorp.cdktf.AzurermBackendConfig; +import com.hashicorp-broken-link.cdktf.AzurermBackendConfig; AzurermBackendConfig.builder() .containerName(java.lang.String) @@ -18100,14 +18100,14 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer ```java -import com.hashicorp.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; CloudBackendConfig.builder() .organization(java.lang.String) @@ -18187,12 +18187,12 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer ```java -import com.hashicorp.cdktf.ConsulBackendConfig; +import com.hashicorp-broken-link.cdktf.ConsulBackendConfig; ConsulBackendConfig.builder() .accessToken(java.lang.String) @@ -18379,12 +18379,12 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer ```java -import com.hashicorp.cdktf.CosBackendConfig; +import com.hashicorp-broken-link.cdktf.CosBackendConfig; CosBackendConfig.builder() .bucket(java.lang.String) @@ -18530,7 +18530,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactoryConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactoryConfig; DataTerraformRemoteStateArtifactoryConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18658,7 +18658,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurermConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurermConfig; DataTerraformRemoteStateAzurermConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19062,7 +19062,7 @@ must be set to true (which is the default). #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConfig; DataTerraformRemoteStateConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19104,7 +19104,7 @@ public java.lang.String getWorkspace(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsulConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsulConfig; DataTerraformRemoteStateConsulConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19311,7 +19311,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCosConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCosConfig; DataTerraformRemoteStateCosConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19481,7 +19481,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdConfig; DataTerraformRemoteStateEtcdConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19591,7 +19591,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3Config; DataTerraformRemoteStateEtcdV3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19769,7 +19769,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcsConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcsConfig; DataTerraformRemoteStateGcsConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19923,7 +19923,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttpConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttpConfig; DataTerraformRemoteStateHttpConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20151,7 +20151,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocalConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocalConfig; DataTerraformRemoteStateLocalConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20222,7 +20222,7 @@ public java.lang.String getWorkspaceDir(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateMantaConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateMantaConfig; DataTerraformRemoteStateMantaConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20380,7 +20380,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOssConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOssConfig; DataTerraformRemoteStateOssConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20614,7 +20614,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePgConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePgConfig; DataTerraformRemoteStatePgConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20692,7 +20692,7 @@ public java.lang.Boolean getSkipSchemaCreation(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; DataTerraformRemoteStateRemoteConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20782,7 +20782,7 @@ public java.lang.String getToken(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3Config; DataTerraformRemoteStateS3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -21289,7 +21289,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwiftConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwiftConfig; DataTerraformRemoteStateSwiftConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -21715,7 +21715,7 @@ Properties to string encodings. #### Initializer ```java -import com.hashicorp.cdktf.EncodingOptions; +import com.hashicorp-broken-link.cdktf.EncodingOptions; EncodingOptions.builder() // .displayHint(java.lang.String) @@ -21750,12 +21750,12 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer ```java -import com.hashicorp.cdktf.EtcdBackendConfig; +import com.hashicorp-broken-link.cdktf.EtcdBackendConfig; EtcdBackendConfig.builder() .endpoints(java.lang.String) @@ -21839,12 +21839,12 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer ```java -import com.hashicorp.cdktf.EtcdV3BackendConfig; +import com.hashicorp-broken-link.cdktf.EtcdV3BackendConfig; EtcdV3BackendConfig.builder() .endpoints(java.util.List< java.lang.String >) @@ -21995,12 +21995,12 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer ```java -import com.hashicorp.cdktf.FileProvisioner; +import com.hashicorp-broken-link.cdktf.FileProvisioner; FileProvisioner.builder() .destination(java.lang.String) @@ -22104,12 +22104,12 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer ```java -import com.hashicorp.cdktf.GcsBackendConfig; +import com.hashicorp-broken-link.cdktf.GcsBackendConfig; GcsBackendConfig.builder() .bucket(java.lang.String) @@ -22248,12 +22248,12 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer ```java -import com.hashicorp.cdktf.HttpBackendConfig; +import com.hashicorp-broken-link.cdktf.HttpBackendConfig; HttpBackendConfig.builder() .address(java.lang.String) @@ -22459,7 +22459,7 @@ Options for creating lazy untyped tokens. #### Initializer ```java -import com.hashicorp.cdktf.LazyAnyValueOptions; +import com.hashicorp-broken-link.cdktf.LazyAnyValueOptions; LazyAnyValueOptions.builder() // .displayHint(java.lang.String) @@ -22509,7 +22509,7 @@ Options for creating a lazy list token. #### Initializer ```java -import com.hashicorp.cdktf.LazyListValueOptions; +import com.hashicorp-broken-link.cdktf.LazyListValueOptions; LazyListValueOptions.builder() // .displayHint(java.lang.String) @@ -22559,7 +22559,7 @@ Options for creating a lazy string token. #### Initializer ```java -import com.hashicorp.cdktf.LazyStringValueOptions; +import com.hashicorp-broken-link.cdktf.LazyStringValueOptions; LazyStringValueOptions.builder() // .displayHint(java.lang.String) @@ -22592,12 +22592,12 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer ```java -import com.hashicorp.cdktf.LocalBackendConfig; +import com.hashicorp-broken-link.cdktf.LocalBackendConfig; LocalBackendConfig.builder() // .path(java.lang.String) @@ -22645,12 +22645,12 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer ```java -import com.hashicorp.cdktf.LocalExecProvisioner; +import com.hashicorp-broken-link.cdktf.LocalExecProvisioner; LocalExecProvisioner.builder() .command(java.lang.String) @@ -22766,7 +22766,7 @@ The directory must exist. #### Initializer ```java -import com.hashicorp.cdktf.MantaBackendConfig; +import com.hashicorp-broken-link.cdktf.MantaBackendConfig; MantaBackendConfig.builder() .account(java.lang.String) @@ -22896,7 +22896,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.OssAssumeRole; +import com.hashicorp-broken-link.cdktf.OssAssumeRole; OssAssumeRole.builder() .roleArn(java.lang.String) @@ -22962,7 +22962,7 @@ public java.lang.String getSessionName(); #### Initializer ```java -import com.hashicorp.cdktf.OssBackendConfig; +import com.hashicorp-broken-link.cdktf.OssBackendConfig; OssBackendConfig.builder() .bucket(java.lang.String) @@ -23172,7 +23172,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.PgBackendConfig; +import com.hashicorp-broken-link.cdktf.PgBackendConfig; PgBackendConfig.builder() .connStr(java.lang.String) @@ -23228,7 +23228,7 @@ Terraform checks a postcondition after evaluating the object it is associated wi #### Initializer ```java -import com.hashicorp.cdktf.Postcondition; +import com.hashicorp-broken-link.cdktf.Postcondition; Postcondition.builder() .condition(java.lang.Object) @@ -23276,7 +23276,7 @@ Terraform checks a precondition before evaluating the object it is associated wi #### Initializer ```java -import com.hashicorp.cdktf.Precondition; +import com.hashicorp-broken-link.cdktf.Precondition; Precondition.builder() .condition(java.lang.Object) @@ -23322,7 +23322,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.RemoteBackendConfig; +import com.hashicorp-broken-link.cdktf.RemoteBackendConfig; RemoteBackendConfig.builder() .organization(java.lang.String) @@ -23390,12 +23390,12 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer ```java -import com.hashicorp.cdktf.RemoteExecProvisioner; +import com.hashicorp-broken-link.cdktf.RemoteExecProvisioner; RemoteExecProvisioner.builder() .type(java.lang.String) @@ -23499,7 +23499,7 @@ readable way. #### Initializer ```java -import com.hashicorp.cdktf.ResolveOptions; +import com.hashicorp-broken-link.cdktf.ResolveOptions; ResolveOptions.builder() .resolver(ITokenResolver) @@ -23571,12 +23571,12 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer ```java -import com.hashicorp.cdktf.S3BackendConfig; +import com.hashicorp-broken-link.cdktf.S3BackendConfig; S3BackendConfig.builder() .bucket(java.lang.String) @@ -24058,12 +24058,12 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```java -import com.hashicorp.cdktf.SSHProvisionerConnection; +import com.hashicorp-broken-link.cdktf.SSHProvisionerConnection; SSHProvisionerConnection.builder() .host(java.lang.String) @@ -24414,7 +24414,7 @@ public java.lang.String getScriptPath(); The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -24468,7 +24468,7 @@ The user to use for the connection. #### Initializer ```java -import com.hashicorp.cdktf.StackAnnotation; +import com.hashicorp-broken-link.cdktf.StackAnnotation; StackAnnotation.builder() .constructPath(java.lang.String) @@ -24534,7 +24534,7 @@ public java.util.List< java.lang.String > getStacktrace(); #### Initializer ```java -import com.hashicorp.cdktf.StackManifest; +import com.hashicorp-broken-link.cdktf.StackManifest; StackManifest.builder() .annotations(java.util.List< StackAnnotation >) @@ -24624,7 +24624,7 @@ public java.lang.String getWorkingDirectory(); #### Initializer ```java -import com.hashicorp.cdktf.SwiftBackendConfig; +import com.hashicorp-broken-link.cdktf.SwiftBackendConfig; SwiftBackendConfig.builder() .container(java.lang.String) @@ -25020,7 +25020,7 @@ public java.lang.String getUserName(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; TerraformAssetConfig.builder() .path(java.lang.String) @@ -25074,7 +25074,7 @@ public AssetType getType(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformCondition; +import com.hashicorp-broken-link.cdktf.TerraformCondition; TerraformCondition.builder() .condition(java.lang.Object) @@ -25120,7 +25120,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.testing_matchers.TerraformConstructor; +import com.hashicorp-broken-link.cdktf.testing_matchers.TerraformConstructor; TerraformConstructor.builder() .tfResourceType(java.lang.String) @@ -25150,7 +25150,7 @@ public java.lang.String getTfResourceType(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformElementMetadata; +import com.hashicorp-broken-link.cdktf.TerraformElementMetadata; TerraformElementMetadata.builder() .path(java.lang.String) @@ -25204,7 +25204,7 @@ public java.lang.String getUniqueId(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformHclModuleConfig; +import com.hashicorp-broken-link.cdktf.TerraformHclModuleConfig; TerraformHclModuleConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25307,7 +25307,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformMetaArguments; +import com.hashicorp-broken-link.cdktf.TerraformMetaArguments; TerraformMetaArguments.builder() // .connection(SSHProvisionerConnection) @@ -25413,7 +25413,7 @@ public java.lang.Object getProvisioners(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleConfig; +import com.hashicorp-broken-link.cdktf.TerraformModuleConfig; TerraformModuleConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25504,7 +25504,7 @@ public java.lang.String getVersion(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleProvider; +import com.hashicorp-broken-link.cdktf.TerraformModuleProvider; TerraformModuleProvider.builder() .moduleAlias(java.lang.String) @@ -25546,7 +25546,7 @@ public TerraformProvider getProvider(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleUserConfig; +import com.hashicorp-broken-link.cdktf.TerraformModuleUserConfig; TerraformModuleUserConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25613,7 +25613,7 @@ public java.lang.Boolean getSkipAssetCreationFromLocalModules(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; TerraformOutputConfig.builder() .value(java.lang.Object) @@ -25706,7 +25706,7 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderConfig; +import com.hashicorp-broken-link.cdktf.TerraformProviderConfig; TerraformProviderConfig.builder() .terraformResourceType(java.lang.String) @@ -25760,7 +25760,7 @@ public java.lang.String getTerraformProviderSource(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderGeneratorMetadata; +import com.hashicorp-broken-link.cdktf.TerraformProviderGeneratorMetadata; TerraformProviderGeneratorMetadata.builder() .providerName(java.lang.String) @@ -25814,7 +25814,7 @@ public java.lang.String getProviderVersionConstraint(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceConfig; +import com.hashicorp-broken-link.cdktf.TerraformResourceConfig; TerraformResourceConfig.builder() // .connection(SSHProvisionerConnection) @@ -25944,7 +25944,7 @@ public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceLifecycle; +import com.hashicorp-broken-link.cdktf.TerraformResourceLifecycle; TerraformResourceLifecycle.builder() // .createBeforeDestroy(java.lang.Boolean) @@ -26036,7 +26036,7 @@ public java.lang.Object getReplaceTriggeredBy(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformStackMetadata; +import com.hashicorp-broken-link.cdktf.TerraformStackMetadata; TerraformStackMetadata.builder() .backend(java.lang.String) @@ -26102,7 +26102,7 @@ public java.lang.String getCloud(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; TerraformVariableConfig.builder() // .default(java.lang.Object) @@ -26195,7 +26195,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -26220,7 +26220,7 @@ Add one or more validation blocks within the variable block to specify custom co #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableValidationConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableValidationConfig; TerraformVariableValidationConfig.builder() .condition(java.lang.Object) @@ -26266,7 +26266,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.TestingAppConfig; +import com.hashicorp-broken-link.cdktf.TestingAppConfig; TestingAppConfig.builder() // .enableFutureFlags(java.lang.Boolean) @@ -26343,12 +26343,12 @@ public java.lang.Boolean getStubVersion(); Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```java -import com.hashicorp.cdktf.WinrmProvisionerConnection; +import com.hashicorp-broken-link.cdktf.WinrmProvisionerConnection; WinrmProvisionerConnection.builder() .host(java.lang.String) @@ -26482,7 +26482,7 @@ public java.lang.String getScriptPath(); The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -26611,7 +26611,7 @@ The warning message. ##### `of` ```java -import com.hashicorp.cdktf.Annotations; +import com.hashicorp-broken-link.cdktf.Annotations; Annotations.of(IConstruct scope) ``` @@ -26631,7 +26631,7 @@ The scope. #### Initializers ```java -import com.hashicorp.cdktf.AnyListList; +import com.hashicorp-broken-link.cdktf.AnyListList; new AnyListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -26753,7 +26753,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyListMap; +import com.hashicorp-broken-link.cdktf.AnyListMap; new AnyListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -26883,7 +26883,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyMap; +import com.hashicorp-broken-link.cdktf.AnyMap; new AnyMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -26998,7 +26998,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyMapList; +import com.hashicorp-broken-link.cdktf.AnyMapList; new AnyMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27167,7 +27167,7 @@ The aspect to add. ##### `of` ```java -import com.hashicorp.cdktf.Aspects; +import com.hashicorp-broken-link.cdktf.Aspects; Aspects.of(IConstruct scope) ``` @@ -27209,7 +27209,7 @@ Class representing the contents of a return by an assertion. #### Initializers ```java -import com.hashicorp.cdktf.testing_matchers.AssertionReturn; +import com.hashicorp-broken-link.cdktf.testing_matchers.AssertionReturn; new AssertionReturn(java.lang.String message, java.lang.Boolean pass); ``` @@ -27275,7 +27275,7 @@ Boolean pass denoting the success of the assertion. #### Initializers ```java -import com.hashicorp.cdktf.BooleanList; +import com.hashicorp-broken-link.cdktf.BooleanList; new BooleanList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27397,7 +27397,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanListList; +import com.hashicorp-broken-link.cdktf.BooleanListList; new BooleanListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27519,7 +27519,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanListMap; +import com.hashicorp-broken-link.cdktf.BooleanListMap; new BooleanListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -27649,7 +27649,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMap; +import com.hashicorp-broken-link.cdktf.BooleanMap; new BooleanMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -27764,7 +27764,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMapList; +import com.hashicorp-broken-link.cdktf.BooleanMapList; new BooleanMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27901,7 +27901,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```java -import com.hashicorp.cdktf.CloudWorkspace; +import com.hashicorp-broken-link.cdktf.CloudWorkspace; new CloudWorkspace(); ``` @@ -27932,7 +27932,7 @@ public java.lang.Object toTerraform() #### Initializers ```java -import com.hashicorp.cdktf.ComplexComputedList; +import com.hashicorp-broken-link.cdktf.ComplexComputedList; new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex);,new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex, java.lang.Boolean wrapsSet); ``` @@ -28186,7 +28186,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexList; +import com.hashicorp-broken-link.cdktf.ComplexList; new ComplexList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -28297,7 +28297,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexMap; +import com.hashicorp-broken-link.cdktf.ComplexMap; new ComplexMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -28414,7 +28414,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexObject; +import com.hashicorp-broken-link.cdktf.ComplexObject; new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet);,new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet, java.lang.String OR java.lang.Number complexObjectIndex); ``` @@ -28668,7 +28668,7 @@ Default resolver implementation. #### Initializers ```java -import com.hashicorp.cdktf.DefaultTokenResolver; +import com.hashicorp-broken-link.cdktf.DefaultTokenResolver; new DefaultTokenResolver(IFragmentConcatenator concat); ``` @@ -28811,7 +28811,7 @@ then finally post-process it. #### Initializers ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; new Fn(); ``` @@ -28825,115 +28825,115 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -28946,12 +28946,12 @@ new Fn(); ##### `abs` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abs(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -28962,12 +28962,12 @@ Fn.abs(java.lang.Number num) ##### `abspath` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abspath(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -28978,12 +28978,12 @@ Fn.abspath(java.lang.String path) ##### `alltrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.alltrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -28994,12 +28994,12 @@ Fn.alltrue(java.util.List< java.lang.Object > list) ##### `anytrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.anytrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -29010,12 +29010,12 @@ Fn.anytrue(java.util.List< java.lang.Object > list) ##### `base64decode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64decode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -29026,12 +29026,12 @@ Fn.base64decode(java.lang.String str) ##### `base64encode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64encode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -29042,12 +29042,12 @@ Fn.base64encode(java.lang.String str) ##### `base64gzip` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64gzip(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -29058,12 +29058,12 @@ Fn.base64gzip(java.lang.String str) ##### `base64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -29074,12 +29074,12 @@ Fn.base64sha256(java.lang.String str) ##### `base64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -29090,12 +29090,12 @@ Fn.base64sha512(java.lang.String str) ##### `basename` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.basename(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -29106,12 +29106,12 @@ Fn.basename(java.lang.String path) ##### `can` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.can(java.lang.Object expression) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -29122,12 +29122,12 @@ Fn.can(java.lang.Object expression) ##### `ceil` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.ceil(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -29138,12 +29138,12 @@ Fn.ceil(java.lang.Number num) ##### `chomp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chomp(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -29154,12 +29154,12 @@ Fn.chomp(java.lang.String str) ##### `chunklist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -29176,12 +29176,12 @@ Fn.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ##### `cidrhost` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -29198,12 +29198,12 @@ Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ##### `cidrnetmask` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrnetmask(java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -29214,12 +29214,12 @@ Fn.cidrnetmask(java.lang.String prefix) ##### `cidrsubnet` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Number netnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -29242,12 +29242,12 @@ Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Numbe ##### `cidrsubnets` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbits) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -29264,12 +29264,12 @@ Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbi ##### `coalesce` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalesce(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -29280,12 +29280,12 @@ Fn.coalesce(java.util.List< java.lang.Object > vals) ##### `coalescelist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalescelist(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -29296,12 +29296,12 @@ Fn.coalescelist(java.util.List< java.lang.Object > vals) ##### `compact` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.compact(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -29312,12 +29312,12 @@ Fn.compact(java.util.List< java.lang.String > list) ##### `concat` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.concat(java.util.List< java.lang.Object > seqs) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -29328,12 +29328,12 @@ Fn.concat(java.util.List< java.lang.Object > seqs) ##### `contains` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.contains(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -29350,12 +29350,12 @@ Fn.contains(java.lang.Object list, java.lang.Object value) ##### `csvdecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.csvdecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -29366,12 +29366,12 @@ Fn.csvdecode(java.lang.String str) ##### `dirname` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.dirname(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -29382,12 +29382,12 @@ Fn.dirname(java.lang.String path) ##### `distinct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.distinct(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -29398,12 +29398,12 @@ Fn.distinct(java.util.List< java.lang.Object > list) ##### `element` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.element(java.lang.Object list, java.lang.Number index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -29420,12 +29420,12 @@ Fn.element(java.lang.Object list, java.lang.Number index) ##### `endswith` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.endswith(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -29442,12 +29442,12 @@ Fn.endswith(java.lang.String str, java.lang.String suffix) ##### `file` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.file(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -29458,12 +29458,12 @@ Fn.file(java.lang.String path) ##### `filebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -29474,12 +29474,12 @@ Fn.filebase64(java.lang.String path) ##### `filebase64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29490,12 +29490,12 @@ Fn.filebase64sha256(java.lang.String path) ##### `filebase64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29506,12 +29506,12 @@ Fn.filebase64sha512(java.lang.String path) ##### `fileexists` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileexists(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -29522,12 +29522,12 @@ Fn.fileexists(java.lang.String path) ##### `filemd5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filemd5(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29538,12 +29538,12 @@ Fn.filemd5(java.lang.String path) ##### `fileset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileset(java.lang.String path, java.lang.String pattern) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -29560,12 +29560,12 @@ Fn.fileset(java.lang.String path, java.lang.String pattern) ##### `filesha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha1(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29576,12 +29576,12 @@ Fn.filesha1(java.lang.String path) ##### `filesha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29592,12 +29592,12 @@ Fn.filesha256(java.lang.String path) ##### `filesha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29608,12 +29608,12 @@ Fn.filesha512(java.lang.String path) ##### `flatten` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.flatten(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -29624,12 +29624,12 @@ Fn.flatten(java.lang.Object list) ##### `floor` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.floor(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -29640,12 +29640,12 @@ Fn.floor(java.lang.Number num) ##### `format` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.format(java.lang.String format, java.util.List< java.lang.Object > args) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -29662,12 +29662,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `formatdate` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatdate(java.lang.String format, java.lang.String time) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -29684,12 +29684,12 @@ Fn.formatdate(java.lang.String format, java.lang.String time) ##### `formatlist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -29706,12 +29706,12 @@ Fn.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ##### `indent` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.indent(java.lang.Number spaces, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -29728,12 +29728,12 @@ Fn.indent(java.lang.Number spaces, java.lang.String str) ##### `index` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.index(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -29750,12 +29750,12 @@ Fn.index(java.lang.Object list, java.lang.Object value) ##### `jsondecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsondecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -29766,12 +29766,12 @@ Fn.jsondecode(java.lang.String str) ##### `jsonencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsonencode(java.lang.Object val) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -29782,12 +29782,12 @@ Fn.jsonencode(java.lang.Object val) ##### `keys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.keys(java.lang.Object inputMap) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -29798,12 +29798,12 @@ Fn.keys(java.lang.Object inputMap) ##### `lengthOf` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lengthOf(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -29814,12 +29814,12 @@ Fn.lengthOf(java.lang.Object value) ##### `log` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.log(java.lang.Number num, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -29836,12 +29836,12 @@ Fn.log(java.lang.Number num, java.lang.Number base) ##### `lower` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lower(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -29852,12 +29852,12 @@ Fn.lower(java.lang.String str) ##### `matchkeys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lang.Object > keys, java.util.List< java.lang.Object > searchset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -29880,12 +29880,12 @@ Fn.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lan ##### `max` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.max(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -29896,12 +29896,12 @@ Fn.max(java.util.List< java.lang.Number > numbers) ##### `md5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.md5(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -29912,12 +29912,12 @@ Fn.md5(java.lang.String str) ##### `merge` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.merge(java.util.List< java.lang.Object > maps) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -29928,12 +29928,12 @@ Fn.merge(java.util.List< java.lang.Object > maps) ##### `min` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.min(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -29944,12 +29944,12 @@ Fn.min(java.util.List< java.lang.Number > numbers) ##### `nonsensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.nonsensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -29960,12 +29960,12 @@ Fn.nonsensitive(java.lang.Object value) ##### `one` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.one(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -29976,12 +29976,12 @@ Fn.one(java.lang.Object list) ##### `parseint` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.parseint(java.lang.Object number, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -29998,12 +29998,12 @@ Fn.parseint(java.lang.Object number, java.lang.Number base) ##### `pathexpand` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pathexpand(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -30014,12 +30014,12 @@ Fn.pathexpand(java.lang.String path) ##### `pow` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pow(java.lang.Number num, java.lang.Number power) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -30036,12 +30036,12 @@ Fn.pow(java.lang.Number num, java.lang.Number power) ##### `regex` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regex(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -30058,12 +30058,12 @@ Fn.regex(java.lang.String pattern, java.lang.String str) ##### `regexall` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regexall(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -30080,12 +30080,12 @@ Fn.regexall(java.lang.String pattern, java.lang.String str) ##### `replace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.replace(java.lang.String str, java.lang.String substr, java.lang.String replace) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -30108,12 +30108,12 @@ Fn.replace(java.lang.String str, java.lang.String substr, java.lang.String repla ##### `reverse` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.reverse(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -30124,12 +30124,12 @@ Fn.reverse(java.lang.Object list) ##### `rsadecrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -30146,12 +30146,12 @@ Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ##### `sensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -30162,12 +30162,12 @@ Fn.sensitive(java.lang.Object value) ##### `setintersection` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setintersection(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -30184,12 +30184,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `setproduct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setproduct(java.util.List< java.lang.Object > sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -30200,12 +30200,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `setsubtract` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setsubtract(java.util.List< java.lang.Object > a, java.util.List< java.lang.Object > b) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -30222,12 +30222,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `setunion` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setunion(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -30244,12 +30244,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `sha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha1(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -30260,12 +30260,12 @@ Fn.sha1(java.lang.String str) ##### `sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -30276,12 +30276,12 @@ Fn.sha256(java.lang.String str) ##### `sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -30292,12 +30292,12 @@ Fn.sha512(java.lang.String str) ##### `signum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.signum(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -30308,12 +30308,12 @@ Fn.signum(java.lang.Number num) ##### `slice` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number end_index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -30336,12 +30336,12 @@ Fn.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number e ##### `sort` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sort(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -30352,12 +30352,12 @@ Fn.sort(java.util.List< java.lang.String > list) ##### `split` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.split(java.lang.String separator, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -30374,12 +30374,12 @@ Fn.split(java.lang.String separator, java.lang.String str) ##### `startswith` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.startswith(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -30396,12 +30396,12 @@ Fn.startswith(java.lang.String str, java.lang.String prefix) ##### `strrev` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.strrev(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -30412,12 +30412,12 @@ Fn.strrev(java.lang.String str) ##### `substr` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -30440,12 +30440,12 @@ Fn.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length ##### `sum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sum(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -30456,12 +30456,12 @@ Fn.sum(java.lang.Object list) ##### `templatefile` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.templatefile(java.lang.String path, java.lang.Object vars) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -30478,12 +30478,12 @@ Fn.templatefile(java.lang.String path, java.lang.Object vars) ##### `textdecodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textdecodebase64(java.lang.String source, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -30500,12 +30500,12 @@ Fn.textdecodebase64(java.lang.String source, java.lang.String encoding) ##### `textencodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textencodebase64(java.lang.String str, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -30522,12 +30522,12 @@ Fn.textencodebase64(java.lang.String str, java.lang.String encoding) ##### `timeadd` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -30544,12 +30544,12 @@ Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ##### `timecmp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -30566,22 +30566,22 @@ Fn.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ##### `timestamp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.title(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -30592,12 +30592,12 @@ Fn.title(java.lang.String str) ##### `tobool` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tobool(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -30608,12 +30608,12 @@ Fn.tobool(java.lang.Object v) ##### `tolist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tolist(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -30624,12 +30624,12 @@ Fn.tolist(java.lang.Object v) ##### `tomap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tomap(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -30640,12 +30640,12 @@ Fn.tomap(java.lang.Object v) ##### `tonumber` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tonumber(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -30656,12 +30656,12 @@ Fn.tonumber(java.lang.Object v) ##### `toset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.toset(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -30672,12 +30672,12 @@ Fn.toset(java.lang.Object v) ##### `tostring` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tostring(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -30688,12 +30688,12 @@ Fn.tostring(java.lang.Object v) ##### `transpose` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.transpose(java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -30704,12 +30704,12 @@ Fn.transpose(java.lang.Object values) ##### `trim` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trim(java.lang.String str, java.lang.String cutset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -30726,12 +30726,12 @@ Fn.trim(java.lang.String str, java.lang.String cutset) ##### `trimprefix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimprefix(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -30748,12 +30748,12 @@ Fn.trimprefix(java.lang.String str, java.lang.String prefix) ##### `trimspace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimspace(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -30764,12 +30764,12 @@ Fn.trimspace(java.lang.String str) ##### `trimsuffix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimsuffix(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -30786,12 +30786,12 @@ Fn.trimsuffix(java.lang.String str, java.lang.String suffix) ##### `try` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.try(java.util.List< java.lang.Object > expressions) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -30802,12 +30802,12 @@ Fn.try(java.util.List< java.lang.Object > expressions) ##### `upper` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.upper(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -30818,12 +30818,12 @@ Fn.upper(java.lang.String str) ##### `urlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.urlencode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -30834,22 +30834,22 @@ Fn.urlencode(java.lang.String str) ##### `uuid` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuidv5(java.lang.String namespace, java.lang.String name) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -30866,12 +30866,12 @@ Fn.uuidv5(java.lang.String namespace, java.lang.String name) ##### `values` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.values(java.lang.Object mapping) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -30882,12 +30882,12 @@ Fn.values(java.lang.Object mapping) ##### `yamldecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamldecode(java.lang.String src) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -30898,12 +30898,12 @@ Fn.yamldecode(java.lang.String src) ##### `yamlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamlencode(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -30914,12 +30914,12 @@ Fn.yamlencode(java.lang.Object value) ##### `zipmap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -30936,7 +30936,7 @@ Fn.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ##### `bcrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.bcrypt(java.lang.String str),Fn.bcrypt(java.lang.String str, java.lang.Number cost) ``` @@ -30958,7 +30958,7 @@ Fn.bcrypt(java.lang.String str),Fn.bcrypt(java.lang.String str, java.lang.Number ##### `join` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.join(java.lang.String separator, java.util.List< java.lang.String > list) ``` @@ -30980,7 +30980,7 @@ Fn.join(java.lang.String separator, java.util.List< java.lang.String > list) ##### `lookup` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lookup(java.lang.Object inputMap, java.lang.String key),Fn.lookup(java.lang.Object inputMap, java.lang.String key, java.lang.Object defaultValue) ``` @@ -31008,7 +31008,7 @@ Fn.lookup(java.lang.Object inputMap, java.lang.String key),Fn.lookup(java.lang.O ##### `lookupNested` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lookupNested(java.lang.Object inputMap, java.util.List< java.lang.Object > path) ``` @@ -31032,7 +31032,7 @@ For example lookupNested(x, ["a", "b", "c"]) will return a Terraform expression ##### `range` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Number start, java.lang.Number limit, java.lang.Number step) ``` @@ -31060,7 +31060,7 @@ Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Numb ##### `rawString` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rawString(java.lang.String str) ``` @@ -31078,7 +31078,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo #### Initializers ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; new FnGenerated(); ``` @@ -31092,127 +31092,127 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- ##### `abs` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.abs(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -31223,12 +31223,12 @@ FnGenerated.abs(java.lang.Number num) ##### `abspath` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.abspath(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -31239,12 +31239,12 @@ FnGenerated.abspath(java.lang.String path) ##### `alltrue` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.alltrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -31255,12 +31255,12 @@ FnGenerated.alltrue(java.util.List< java.lang.Object > list) ##### `anytrue` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.anytrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -31271,12 +31271,12 @@ FnGenerated.anytrue(java.util.List< java.lang.Object > list) ##### `base64decode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64decode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -31287,12 +31287,12 @@ FnGenerated.base64decode(java.lang.String str) ##### `base64encode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64encode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -31303,12 +31303,12 @@ FnGenerated.base64encode(java.lang.String str) ##### `base64gzip` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64gzip(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -31319,12 +31319,12 @@ FnGenerated.base64gzip(java.lang.String str) ##### `base64sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -31335,12 +31335,12 @@ FnGenerated.base64sha256(java.lang.String str) ##### `base64sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -31351,12 +31351,12 @@ FnGenerated.base64sha512(java.lang.String str) ##### `basename` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.basename(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -31367,12 +31367,12 @@ FnGenerated.basename(java.lang.String path) ##### `can` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.can(java.lang.Object expression) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -31383,12 +31383,12 @@ FnGenerated.can(java.lang.Object expression) ##### `ceil` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.ceil(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -31399,12 +31399,12 @@ FnGenerated.ceil(java.lang.Number num) ##### `chomp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.chomp(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -31415,12 +31415,12 @@ FnGenerated.chomp(java.lang.String str) ##### `chunklist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -31437,12 +31437,12 @@ FnGenerated.chunklist(java.util.List< java.lang.Object > list, java.lang.Number ##### `cidrhost` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -31459,12 +31459,12 @@ FnGenerated.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ##### `cidrnetmask` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrnetmask(java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -31475,12 +31475,12 @@ FnGenerated.cidrnetmask(java.lang.String prefix) ##### `cidrsubnet` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Number netnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -31503,12 +31503,12 @@ FnGenerated.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.l ##### `cidrsubnets` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbits) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -31525,12 +31525,12 @@ FnGenerated.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Numbe ##### `coalesce` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.coalesce(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -31541,12 +31541,12 @@ FnGenerated.coalesce(java.util.List< java.lang.Object > vals) ##### `coalescelist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.coalescelist(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -31557,12 +31557,12 @@ FnGenerated.coalescelist(java.util.List< java.lang.Object > vals) ##### `compact` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.compact(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -31573,12 +31573,12 @@ FnGenerated.compact(java.util.List< java.lang.String > list) ##### `concat` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.concat(java.util.List< java.lang.Object > seqs) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -31589,12 +31589,12 @@ FnGenerated.concat(java.util.List< java.lang.Object > seqs) ##### `contains` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.contains(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -31611,12 +31611,12 @@ FnGenerated.contains(java.lang.Object list, java.lang.Object value) ##### `csvdecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.csvdecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -31627,12 +31627,12 @@ FnGenerated.csvdecode(java.lang.String str) ##### `dirname` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.dirname(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -31643,12 +31643,12 @@ FnGenerated.dirname(java.lang.String path) ##### `distinct` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.distinct(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -31659,12 +31659,12 @@ FnGenerated.distinct(java.util.List< java.lang.Object > list) ##### `element` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.element(java.lang.Object list, java.lang.Number index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -31681,12 +31681,12 @@ FnGenerated.element(java.lang.Object list, java.lang.Number index) ##### `endswith` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.endswith(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -31703,12 +31703,12 @@ FnGenerated.endswith(java.lang.String str, java.lang.String suffix) ##### `file` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.file(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -31719,12 +31719,12 @@ FnGenerated.file(java.lang.String path) ##### `filebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -31735,12 +31735,12 @@ FnGenerated.filebase64(java.lang.String path) ##### `filebase64sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64sha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31751,12 +31751,12 @@ FnGenerated.filebase64sha256(java.lang.String path) ##### `filebase64sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64sha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31767,12 +31767,12 @@ FnGenerated.filebase64sha512(java.lang.String path) ##### `fileexists` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.fileexists(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -31783,12 +31783,12 @@ FnGenerated.fileexists(java.lang.String path) ##### `filemd5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filemd5(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31799,12 +31799,12 @@ FnGenerated.filemd5(java.lang.String path) ##### `fileset` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.fileset(java.lang.String path, java.lang.String pattern) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -31821,12 +31821,12 @@ FnGenerated.fileset(java.lang.String path, java.lang.String pattern) ##### `filesha1` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha1(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31837,12 +31837,12 @@ FnGenerated.filesha1(java.lang.String path) ##### `filesha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31853,12 +31853,12 @@ FnGenerated.filesha256(java.lang.String path) ##### `filesha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31869,12 +31869,12 @@ FnGenerated.filesha512(java.lang.String path) ##### `flatten` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.flatten(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -31885,12 +31885,12 @@ FnGenerated.flatten(java.lang.Object list) ##### `floor` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.floor(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -31901,12 +31901,12 @@ FnGenerated.floor(java.lang.Number num) ##### `format` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.format(java.lang.String format, java.util.List< java.lang.Object > args) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -31923,12 +31923,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `formatdate` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.formatdate(java.lang.String format, java.lang.String time) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -31945,12 +31945,12 @@ FnGenerated.formatdate(java.lang.String format, java.lang.String time) ##### `formatlist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -31967,12 +31967,12 @@ FnGenerated.formatlist(java.lang.String format, java.util.List< java.lang.Object ##### `indent` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.indent(java.lang.Number spaces, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -31989,12 +31989,12 @@ FnGenerated.indent(java.lang.Number spaces, java.lang.String str) ##### `index` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.index(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -32011,12 +32011,12 @@ FnGenerated.index(java.lang.Object list, java.lang.Object value) ##### `jsondecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.jsondecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -32027,12 +32027,12 @@ FnGenerated.jsondecode(java.lang.String str) ##### `jsonencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.jsonencode(java.lang.Object val) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -32043,12 +32043,12 @@ FnGenerated.jsonencode(java.lang.Object val) ##### `keys` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.keys(java.lang.Object inputMap) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -32059,12 +32059,12 @@ FnGenerated.keys(java.lang.Object inputMap) ##### `lengthOf` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.lengthOf(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -32075,12 +32075,12 @@ FnGenerated.lengthOf(java.lang.Object value) ##### `log` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.log(java.lang.Number num, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -32097,12 +32097,12 @@ FnGenerated.log(java.lang.Number num, java.lang.Number base) ##### `lower` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.lower(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -32113,12 +32113,12 @@ FnGenerated.lower(java.lang.String str) ##### `matchkeys` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lang.Object > keys, java.util.List< java.lang.Object > searchset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -32141,12 +32141,12 @@ FnGenerated.matchkeys(java.util.List< java.lang.Object > values, java.util.List< ##### `max` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.max(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -32157,12 +32157,12 @@ FnGenerated.max(java.util.List< java.lang.Number > numbers) ##### `md5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.md5(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32173,12 +32173,12 @@ FnGenerated.md5(java.lang.String str) ##### `merge` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.merge(java.util.List< java.lang.Object > maps) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -32189,12 +32189,12 @@ FnGenerated.merge(java.util.List< java.lang.Object > maps) ##### `min` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.min(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -32205,12 +32205,12 @@ FnGenerated.min(java.util.List< java.lang.Number > numbers) ##### `nonsensitive` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.nonsensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -32221,12 +32221,12 @@ FnGenerated.nonsensitive(java.lang.Object value) ##### `one` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.one(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -32237,12 +32237,12 @@ FnGenerated.one(java.lang.Object list) ##### `parseint` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.parseint(java.lang.Object number, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -32259,12 +32259,12 @@ FnGenerated.parseint(java.lang.Object number, java.lang.Number base) ##### `pathexpand` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.pathexpand(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -32275,12 +32275,12 @@ FnGenerated.pathexpand(java.lang.String path) ##### `pow` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.pow(java.lang.Number num, java.lang.Number power) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -32297,12 +32297,12 @@ FnGenerated.pow(java.lang.Number num, java.lang.Number power) ##### `regex` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.regex(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -32319,12 +32319,12 @@ FnGenerated.regex(java.lang.String pattern, java.lang.String str) ##### `regexall` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.regexall(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -32341,12 +32341,12 @@ FnGenerated.regexall(java.lang.String pattern, java.lang.String str) ##### `replace` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.replace(java.lang.String str, java.lang.String substr, java.lang.String replace) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -32369,12 +32369,12 @@ FnGenerated.replace(java.lang.String str, java.lang.String substr, java.lang.Str ##### `reverse` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.reverse(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -32385,12 +32385,12 @@ FnGenerated.reverse(java.lang.Object list) ##### `rsadecrypt` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -32407,12 +32407,12 @@ FnGenerated.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ##### `sensitive` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -32423,12 +32423,12 @@ FnGenerated.sensitive(java.lang.Object value) ##### `setintersection` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setintersection(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -32445,12 +32445,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `setproduct` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setproduct(java.util.List< java.lang.Object > sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -32461,12 +32461,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `setsubtract` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setsubtract(java.util.List< java.lang.Object > a, java.util.List< java.lang.Object > b) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -32483,12 +32483,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `setunion` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setunion(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -32505,12 +32505,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `sha1` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha1(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32521,12 +32521,12 @@ FnGenerated.sha1(java.lang.String str) ##### `sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32537,12 +32537,12 @@ FnGenerated.sha256(java.lang.String str) ##### `sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32553,12 +32553,12 @@ FnGenerated.sha512(java.lang.String str) ##### `signum` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.signum(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -32569,12 +32569,12 @@ FnGenerated.signum(java.lang.Number num) ##### `slice` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number end_index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -32597,12 +32597,12 @@ FnGenerated.slice(java.lang.Object list, java.lang.Number start_index, java.lang ##### `sort` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sort(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -32613,12 +32613,12 @@ FnGenerated.sort(java.util.List< java.lang.String > list) ##### `split` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.split(java.lang.String separator, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -32635,12 +32635,12 @@ FnGenerated.split(java.lang.String separator, java.lang.String str) ##### `startswith` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.startswith(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -32657,12 +32657,12 @@ FnGenerated.startswith(java.lang.String str, java.lang.String prefix) ##### `strrev` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.strrev(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -32673,12 +32673,12 @@ FnGenerated.strrev(java.lang.String str) ##### `substr` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -32701,12 +32701,12 @@ FnGenerated.substr(java.lang.String str, java.lang.Number offset, java.lang.Numb ##### `sum` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sum(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -32717,12 +32717,12 @@ FnGenerated.sum(java.lang.Object list) ##### `templatefile` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.templatefile(java.lang.String path, java.lang.Object vars) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -32739,12 +32739,12 @@ FnGenerated.templatefile(java.lang.String path, java.lang.Object vars) ##### `textdecodebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.textdecodebase64(java.lang.String source, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -32761,12 +32761,12 @@ FnGenerated.textdecodebase64(java.lang.String source, java.lang.String encoding) ##### `textencodebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.textencodebase64(java.lang.String str, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -32783,12 +32783,12 @@ FnGenerated.textencodebase64(java.lang.String str, java.lang.String encoding) ##### `timeadd` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timeadd(java.lang.String timestamp, java.lang.String duration) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -32805,12 +32805,12 @@ FnGenerated.timeadd(java.lang.String timestamp, java.lang.String duration) ##### `timecmp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -32827,22 +32827,22 @@ FnGenerated.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ##### `timestamp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.title(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -32853,12 +32853,12 @@ FnGenerated.title(java.lang.String str) ##### `tobool` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tobool(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -32869,12 +32869,12 @@ FnGenerated.tobool(java.lang.Object v) ##### `tolist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tolist(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -32885,12 +32885,12 @@ FnGenerated.tolist(java.lang.Object v) ##### `tomap` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tomap(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -32901,12 +32901,12 @@ FnGenerated.tomap(java.lang.Object v) ##### `tonumber` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tonumber(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -32917,12 +32917,12 @@ FnGenerated.tonumber(java.lang.Object v) ##### `toset` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.toset(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -32933,12 +32933,12 @@ FnGenerated.toset(java.lang.Object v) ##### `tostring` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tostring(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -32949,12 +32949,12 @@ FnGenerated.tostring(java.lang.Object v) ##### `transpose` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.transpose(java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -32965,12 +32965,12 @@ FnGenerated.transpose(java.lang.Object values) ##### `trim` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trim(java.lang.String str, java.lang.String cutset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -32987,12 +32987,12 @@ FnGenerated.trim(java.lang.String str, java.lang.String cutset) ##### `trimprefix` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimprefix(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -33009,12 +33009,12 @@ FnGenerated.trimprefix(java.lang.String str, java.lang.String prefix) ##### `trimspace` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimspace(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -33025,12 +33025,12 @@ FnGenerated.trimspace(java.lang.String str) ##### `trimsuffix` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimsuffix(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -33047,12 +33047,12 @@ FnGenerated.trimsuffix(java.lang.String str, java.lang.String suffix) ##### `try` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.try(java.util.List< java.lang.Object > expressions) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -33063,12 +33063,12 @@ FnGenerated.try(java.util.List< java.lang.Object > expressions) ##### `upper` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.upper(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -33079,12 +33079,12 @@ FnGenerated.upper(java.lang.String str) ##### `urlencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.urlencode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -33095,22 +33095,22 @@ FnGenerated.urlencode(java.lang.String str) ##### `uuid` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.uuidv5(java.lang.String namespace, java.lang.String name) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -33127,12 +33127,12 @@ FnGenerated.uuidv5(java.lang.String namespace, java.lang.String name) ##### `values` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.values(java.lang.Object mapping) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -33143,12 +33143,12 @@ FnGenerated.values(java.lang.Object mapping) ##### `yamldecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.yamldecode(java.lang.String src) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -33159,12 +33159,12 @@ FnGenerated.yamldecode(java.lang.String src) ##### `yamlencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.yamlencode(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -33175,12 +33175,12 @@ FnGenerated.yamlencode(java.lang.Object value) ##### `zipmap` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -33204,7 +33204,7 @@ will only be calculated later, during synthesis. #### Initializers ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; new Lazy(); ``` @@ -33228,7 +33228,7 @@ new Lazy(); ##### `anyValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.anyValue(IAnyProducer producer),Lazy.anyValue(IAnyProducer producer, LazyAnyValueOptions options) ``` @@ -33254,7 +33254,7 @@ Options. ##### `listValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.listValue(IListProducer producer),Lazy.listValue(IListProducer producer, LazyListValueOptions options) ``` @@ -33280,7 +33280,7 @@ Options. ##### `numberValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.numberValue(INumberProducer producer) ``` @@ -33298,7 +33298,7 @@ The producer. ##### `stringValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.stringValue(IStringProducer producer),Lazy.stringValue(IStringProducer producer, LazyStringValueOptions options) ``` @@ -33328,7 +33328,7 @@ Options. #### Initializers ```java -import com.hashicorp.cdktf.LazyBase; +import com.hashicorp-broken-link.cdktf.LazyBase; new LazyBase(); ``` @@ -33422,7 +33422,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; new ListTerraformIterator(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list); ``` @@ -33636,7 +33636,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -33652,7 +33652,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -33686,7 +33686,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- @@ -33709,7 +33709,7 @@ Returns the value of the current item iterated over. #### Initializers ```java -import com.hashicorp.cdktf.Manifest; +import com.hashicorp-broken-link.cdktf.Manifest; new Manifest(java.lang.String version, java.lang.String outdir); ``` @@ -33854,7 +33854,7 @@ public java.lang.String getStacksFolder(); #### Initializers ```java -import com.hashicorp.cdktf.MapList; +import com.hashicorp-broken-link.cdktf.MapList; new MapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -33976,7 +33976,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; new MapTerraformIterator(StringMap OR NumberMap OR BooleanMap OR AnyMap OR ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > map); ``` @@ -34190,7 +34190,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -34206,7 +34206,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -34261,7 +34261,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```java -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; new NamedCloudWorkspace(java.lang.String name); ``` @@ -34317,7 +34317,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; new NamedRemoteWorkspace(java.lang.String name); ``` @@ -34357,7 +34357,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NumberListList; +import com.hashicorp-broken-link.cdktf.NumberListList; new NumberListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -34479,7 +34479,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberListMap; +import com.hashicorp-broken-link.cdktf.NumberListMap; new NumberListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -34609,7 +34609,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMap; +import com.hashicorp-broken-link.cdktf.NumberMap; new NumberMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -34724,7 +34724,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMapList; +import com.hashicorp-broken-link.cdktf.NumberMapList; new NumberMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -34861,7 +34861,7 @@ This class contains static functions for all arithmetical and logical operators #### Initializers ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; new Op(); ``` @@ -34896,7 +34896,7 @@ new Op(); ##### `add` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.add(java.lang.Object left, java.lang.Object right) ``` @@ -34918,7 +34918,7 @@ Renders left + right. ##### `and` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.and(java.lang.Object left, java.lang.Object right) ``` @@ -34940,7 +34940,7 @@ Renders left && right. ##### `div` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.div(java.lang.Object left, java.lang.Object right) ``` @@ -34962,7 +34962,7 @@ Renders left / right. ##### `eq` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.eq(java.lang.Object left, java.lang.Object right) ``` @@ -34984,7 +34984,7 @@ Renders left == right. ##### `gt` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.gt(java.lang.Object left, java.lang.Object right) ``` @@ -35006,7 +35006,7 @@ Renders left > right. ##### `gte` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.gte(java.lang.Object left, java.lang.Object right) ``` @@ -35028,7 +35028,7 @@ Renders left >= right. ##### `lt` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.lt(java.lang.Object left, java.lang.Object right) ``` @@ -35050,7 +35050,7 @@ Renders left < right. ##### `lte` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.lte(java.lang.Object left, java.lang.Object right) ``` @@ -35072,7 +35072,7 @@ Renders left < = right. ##### `mod` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.mod(java.lang.Object left, java.lang.Object right) ``` @@ -35094,7 +35094,7 @@ Renders left % right. ##### `mul` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.mul(java.lang.Object left, java.lang.Object right) ``` @@ -35116,7 +35116,7 @@ Renders left \* right. ##### `negate` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.negate(java.lang.Object expression) ``` @@ -35132,7 +35132,7 @@ Renders -expression. ##### `neq` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.neq(java.lang.Object left, java.lang.Object right) ``` @@ -35154,7 +35154,7 @@ Renders left != right. ##### `not` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.not(java.lang.Object expression) ``` @@ -35170,7 +35170,7 @@ Renders !expression. ##### `or` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.or(java.lang.Object left, java.lang.Object right) ``` @@ -35192,7 +35192,7 @@ Renders left || right. ##### `sub` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.sub(java.lang.Object left, java.lang.Object right) ``` @@ -35218,7 +35218,7 @@ Renders left - right. #### Initializers ```java -import com.hashicorp.cdktf.PrefixedRemoteWorkspaces; +import com.hashicorp-broken-link.cdktf.PrefixedRemoteWorkspaces; new PrefixedRemoteWorkspaces(java.lang.String prefix); ``` @@ -35264,7 +35264,7 @@ Drops 'undefined's. #### Initializers ```java -import com.hashicorp.cdktf.StringConcat; +import com.hashicorp-broken-link.cdktf.StringConcat; new StringConcat(); ``` @@ -35307,7 +35307,7 @@ Concatenates string fragments. #### Initializers ```java -import com.hashicorp.cdktf.StringListList; +import com.hashicorp-broken-link.cdktf.StringListList; new StringListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -35429,7 +35429,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringListMap; +import com.hashicorp-broken-link.cdktf.StringListMap; new StringListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -35559,7 +35559,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringMap; +import com.hashicorp-broken-link.cdktf.StringMap; new StringMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -35674,7 +35674,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringMapList; +import com.hashicorp-broken-link.cdktf.StringMapList; new StringMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -35813,7 +35813,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```java -import com.hashicorp.cdktf.TaggedCloudWorkspaces; +import com.hashicorp-broken-link.cdktf.TaggedCloudWorkspaces; new TaggedCloudWorkspaces(java.util.List< java.lang.String > tags); ``` @@ -35899,7 +35899,7 @@ public java.lang.Number toTerraform() ##### `isTerraformCount` ```java -import com.hashicorp.cdktf.TerraformCount; +import com.hashicorp-broken-link.cdktf.TerraformCount; TerraformCount.isTerraformCount(java.lang.Object x) ``` @@ -35913,7 +35913,7 @@ TerraformCount.isTerraformCount(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.TerraformCount; +import com.hashicorp-broken-link.cdktf.TerraformCount; TerraformCount.of(java.lang.Number count) ``` @@ -35949,7 +35949,7 @@ public java.lang.Number getIndex(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; new TerraformIterator(); ``` @@ -36156,7 +36156,7 @@ name of the property to retrieve. ##### `fromList` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -36172,7 +36172,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -36196,7 +36196,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; new TerraformSelf(); ``` @@ -36219,7 +36219,7 @@ new TerraformSelf(); ##### `getAny` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getAny(java.lang.String key) ``` @@ -36237,7 +36237,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `getNumber` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getNumber(java.lang.String key) ``` @@ -36255,7 +36255,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `getString` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getString(java.lang.String key) ``` @@ -36277,7 +36277,7 @@ Testing utilities for cdktf applications. #### Initializers ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; new Testing(); ``` @@ -36313,7 +36313,7 @@ new Testing(); ##### `app` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.app(),Testing.app(TestingAppConfig options) ``` @@ -36329,7 +36329,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `enableFutureFlags` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.enableFutureFlags(App app) ``` @@ -36343,7 +36343,7 @@ Testing.enableFutureFlags(App app) ##### `fakeCdktfJsonPath` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fakeCdktfJsonPath(App app) ``` @@ -36357,7 +36357,7 @@ Testing.fakeCdktfJsonPath(App app) ##### `fullSynth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fullSynth(TerraformStack stack) ``` @@ -36371,7 +36371,7 @@ Testing.fullSynth(TerraformStack stack) ##### `renderConstructTree` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.renderConstructTree(IConstruct construct) ``` @@ -36385,7 +36385,7 @@ Testing.renderConstructTree(IConstruct construct) ##### `setupJest` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.setupJest() ``` @@ -36393,7 +36393,7 @@ Testing.setupJest() ##### `stubVersion` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.stubVersion(App app) ``` @@ -36407,7 +36407,7 @@ Testing.stubVersion(App app) ##### `synth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synth(TerraformStack stack),Testing.synth(TerraformStack stack, java.lang.Boolean runValidations) ``` @@ -36429,7 +36429,7 @@ Returns the Terraform synthesized JSON. ##### `synthScope` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synthScope(IScopeCallback fn) ``` @@ -36443,7 +36443,7 @@ Testing.synthScope(IScopeCallback fn) ##### `toBeValidTerraform` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toBeValidTerraform(java.lang.String received) ``` @@ -36457,7 +36457,7 @@ Testing.toBeValidTerraform(java.lang.String received) ##### `toHaveDataSource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceType) ``` @@ -36477,7 +36477,7 @@ Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceTyp ##### `toHaveDataSourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -36503,7 +36503,7 @@ Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.Stri ##### `toHaveProvider` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveProvider(java.lang.String received, java.lang.String resourceType) ``` @@ -36523,7 +36523,7 @@ Testing.toHaveProvider(java.lang.String received, java.lang.String resourceType) ##### `toHaveProviderWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -36549,7 +36549,7 @@ Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String ##### `toHaveResource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ``` @@ -36569,7 +36569,7 @@ Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ##### `toHaveResourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -36606,7 +36606,7 @@ semantics. #### Initializers ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; new Token(); ``` @@ -36638,7 +36638,7 @@ new Token(); ##### `asAny` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAny(java.lang.Object value) ``` @@ -36654,7 +36654,7 @@ Return a resolvable representation of the given value. ##### `asAnyMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAnyMap(java.lang.Object value),Token.asAnyMap(java.lang.Object value, EncodingOptions options) ``` @@ -36676,7 +36676,7 @@ Return a reversible map representation of this token. ##### `asBooleanMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asBooleanMap(java.lang.Object value),Token.asBooleanMap(java.lang.Object value, EncodingOptions options) ``` @@ -36698,7 +36698,7 @@ Return a reversible map representation of this token. ##### `asList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asList(java.lang.Object value),Token.asList(java.lang.Object value, EncodingOptions options) ``` @@ -36720,7 +36720,7 @@ Return a reversible list representation of this token. ##### `asMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asMap(java.lang.Object value, java.lang.Object mapValue),Token.asMap(java.lang.Object value, java.lang.Object mapValue, EncodingOptions options) ``` @@ -36748,7 +36748,7 @@ Return a reversible map representation of this token. ##### `asNumber` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumber(java.lang.Object value) ``` @@ -36764,7 +36764,7 @@ Return a reversible number representation of this token. ##### `asNumberList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberList(java.lang.Object value) ``` @@ -36780,7 +36780,7 @@ Return a reversible list representation of this token. ##### `asNumberMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberMap(java.lang.Object value),Token.asNumberMap(java.lang.Object value, EncodingOptions options) ``` @@ -36802,7 +36802,7 @@ Return a reversible map representation of this token. ##### `asString` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asString(java.lang.Object value),Token.asString(java.lang.Object value, EncodingOptions options) ``` @@ -36832,7 +36832,7 @@ on the string. ##### `asStringMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asStringMap(java.lang.Object value),Token.asStringMap(java.lang.Object value, EncodingOptions options) ``` @@ -36854,7 +36854,7 @@ Return a reversible map representation of this token. ##### `isUnresolved` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.isUnresolved(java.lang.Object obj) ``` @@ -36881,7 +36881,7 @@ The object to test. ##### `nullValue` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.nullValue() ``` @@ -36945,7 +36945,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; new Tokenization(); ``` @@ -36974,7 +36974,7 @@ new Tokenization(); ##### `isResolvable` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.isResolvable(java.lang.Object obj) ``` @@ -36994,7 +36994,7 @@ object. ##### `resolve` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.resolve(java.lang.Object obj, ResolveOptions options) ``` @@ -37022,7 +37022,7 @@ Prefix key path components for diagnostics. ##### `reverse` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverse(java.lang.Object x) ``` @@ -37038,7 +37038,7 @@ Reverse any value into Resolvables, if possible. ##### `reverseList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseList(java.util.List< java.lang.String > l) ``` @@ -37054,7 +37054,7 @@ Un-encode a Tokenized value from a list. ##### `reverseMap` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseMap(java.util.Map< java.lang.String, java.lang.Object > m) ``` @@ -37070,7 +37070,7 @@ Un-encode a Tokenized value from a map. ##### `reverseNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumber(java.lang.Number n) ``` @@ -37086,7 +37086,7 @@ Un-encode a Tokenized value from a number. ##### `reverseNumberList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumberList(java.util.List< java.lang.Number > l) ``` @@ -37102,7 +37102,7 @@ Un-encode a Tokenized value from a list. ##### `reverseString` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseString(java.lang.String s) ``` @@ -37118,7 +37118,7 @@ Un-encode a string potentially containing encoded tokens. ##### `stringifyNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.stringifyNumber(java.lang.Number x) ``` @@ -37140,7 +37140,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```java -import com.hashicorp.cdktf.TokenizedStringFragments; +import com.hashicorp-broken-link.cdktf.TokenizedStringFragments; new TokenizedStringFragments(); ``` @@ -37369,7 +37369,7 @@ Returns the first token. #### Initializers ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; new VariableType(); ``` @@ -37394,7 +37394,7 @@ new VariableType(); ##### `list` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.list(java.lang.String type) ``` @@ -37408,7 +37408,7 @@ VariableType.list(java.lang.String type) ##### `map` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.map(java.lang.String type) ``` @@ -37422,7 +37422,7 @@ VariableType.map(java.lang.String type) ##### `object` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.object(java.util.Map< java.lang.String, java.lang.String > attributes) ``` @@ -37436,7 +37436,7 @@ VariableType.object(java.util.Map< java.lang.String, java.lang.String > attribut ##### `set` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.set(java.lang.String type) ``` @@ -37450,7 +37450,7 @@ VariableType.set(java.lang.String type) ##### `tuple` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.tuple(java.lang.String elements) ``` diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/provider.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/provider.mdx index e5b75e7827..b9b6948eb5 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/provider.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/provider.mdx @@ -10,4 +10,4 @@ A provider is a Terraform plugin that allows users to manage an external API. Yo We offer several popular providers as pre-built packages to help reduce the time required to generate provider code bindings for your CDKTF application. These pre-build providers are available in the CDKTF [GitHub namespace](https://github.com/topics/pre-built-provider). -Documentation for CDKTF provider bindings is available on the [Construct Hub](https://constructs.dev/search?cdk=cdktf&sort=downloadsDesc&offset=0) and in the [Terraform Registry](https://www.hashicorp.com/blog/new-multi-language-docs-simplify-cdk-for-terraform-adoption). +Documentation for CDKTF provider bindings is available on the [Construct Hub](https://constructs.dev/search?cdk=cdktf&sort=downloadsDesc&offset=0) and in the [Terraform Registry](https://www.hashicorp-broken-link.com/blog/new-multi-language-docs-simplify-cdk-for-terraform-adoption). diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/python.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/python.mdx index 07f7b99d1a..64caf2549a 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/python.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/python.mdx @@ -1179,7 +1179,7 @@ friendly_unique_id: str ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -17965,7 +17965,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -18434,7 +18434,7 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer @@ -18547,7 +18547,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -18929,9 +18929,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -19015,7 +19015,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -19207,7 +19207,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -22578,7 +22578,7 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer @@ -22667,7 +22667,7 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer @@ -22823,7 +22823,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -22931,7 +22931,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -23075,7 +23075,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -23419,7 +23419,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -23472,7 +23472,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -24217,7 +24217,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -24397,7 +24397,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -24884,7 +24884,7 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -25240,7 +25240,7 @@ script_path: str The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -27008,7 +27008,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -27156,7 +27156,7 @@ stub_version: bool Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -27295,7 +27295,7 @@ script_path: str The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -29814,115 +29814,115 @@ cdktf.Fn() | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| length_of | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| length_of | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -29942,7 +29942,7 @@ cdktf.Fn.abs( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -29960,7 +29960,7 @@ cdktf.Fn.abspath( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -29978,7 +29978,7 @@ cdktf.Fn.alltrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -29996,7 +29996,7 @@ cdktf.Fn.anytrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -30014,7 +30014,7 @@ cdktf.Fn.base64decode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -30032,7 +30032,7 @@ cdktf.Fn.base64encode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -30050,7 +30050,7 @@ cdktf.Fn.base64gzip( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -30068,7 +30068,7 @@ cdktf.Fn.base64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -30086,7 +30086,7 @@ cdktf.Fn.base64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -30104,7 +30104,7 @@ cdktf.Fn.basename( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -30122,7 +30122,7 @@ cdktf.Fn.can( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -30140,7 +30140,7 @@ cdktf.Fn.ceil( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -30158,7 +30158,7 @@ cdktf.Fn.chomp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -30177,7 +30177,7 @@ cdktf.Fn.chunklist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -30202,7 +30202,7 @@ cdktf.Fn.cidrhost( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -30226,7 +30226,7 @@ cdktf.Fn.cidrnetmask( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -30246,7 +30246,7 @@ cdktf.Fn.cidrsubnet( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -30277,7 +30277,7 @@ cdktf.Fn.cidrsubnets( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -30301,7 +30301,7 @@ cdktf.Fn.coalesce( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -30319,7 +30319,7 @@ cdktf.Fn.coalescelist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -30337,7 +30337,7 @@ cdktf.Fn.compact( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -30355,7 +30355,7 @@ cdktf.Fn.concat( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -30374,7 +30374,7 @@ cdktf.Fn.contains( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -30398,7 +30398,7 @@ cdktf.Fn.csvdecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -30416,7 +30416,7 @@ cdktf.Fn.dirname( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -30434,7 +30434,7 @@ cdktf.Fn.distinct( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -30453,7 +30453,7 @@ cdktf.Fn.element( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -30478,7 +30478,7 @@ cdktf.Fn.endswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -30502,7 +30502,7 @@ cdktf.Fn.file( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -30520,7 +30520,7 @@ cdktf.Fn.filebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -30538,7 +30538,7 @@ cdktf.Fn.filebase64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30556,7 +30556,7 @@ cdktf.Fn.filebase64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30574,7 +30574,7 @@ cdktf.Fn.fileexists( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -30592,7 +30592,7 @@ cdktf.Fn.filemd5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30611,7 +30611,7 @@ cdktf.Fn.fileset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -30635,7 +30635,7 @@ cdktf.Fn.filesha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30653,7 +30653,7 @@ cdktf.Fn.filesha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30671,7 +30671,7 @@ cdktf.Fn.filesha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30689,7 +30689,7 @@ cdktf.Fn.flatten( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -30707,7 +30707,7 @@ cdktf.Fn.floor( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -30726,7 +30726,7 @@ cdktf.Fn.format( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -30751,7 +30751,7 @@ cdktf.Fn.formatdate( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -30776,7 +30776,7 @@ cdktf.Fn.formatlist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -30801,7 +30801,7 @@ cdktf.Fn.indent( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -30826,7 +30826,7 @@ cdktf.Fn.index( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -30850,7 +30850,7 @@ cdktf.Fn.jsondecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -30868,7 +30868,7 @@ cdktf.Fn.jsonencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -30886,7 +30886,7 @@ cdktf.Fn.keys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `input_map`Required @@ -30904,7 +30904,7 @@ cdktf.Fn.length_of( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -30923,7 +30923,7 @@ cdktf.Fn.log( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -30947,7 +30947,7 @@ cdktf.Fn.lower( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -30967,7 +30967,7 @@ cdktf.Fn.matchkeys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -30997,7 +30997,7 @@ cdktf.Fn.max( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -31015,7 +31015,7 @@ cdktf.Fn.md5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31033,7 +31033,7 @@ cdktf.Fn.merge( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -31051,7 +31051,7 @@ cdktf.Fn.min( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -31069,7 +31069,7 @@ cdktf.Fn.nonsensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -31087,7 +31087,7 @@ cdktf.Fn.one( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -31106,7 +31106,7 @@ cdktf.Fn.parseint( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -31130,7 +31130,7 @@ cdktf.Fn.pathexpand( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -31149,7 +31149,7 @@ cdktf.Fn.pow( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -31174,7 +31174,7 @@ cdktf.Fn.regex( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -31199,7 +31199,7 @@ cdktf.Fn.regexall( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -31225,7 +31225,7 @@ cdktf.Fn.replace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -31255,7 +31255,7 @@ cdktf.Fn.reverse( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -31274,7 +31274,7 @@ cdktf.Fn.rsadecrypt( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -31298,7 +31298,7 @@ cdktf.Fn.sensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -31317,7 +31317,7 @@ cdktf.Fn.setintersection( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -31341,7 +31341,7 @@ cdktf.Fn.setproduct( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -31360,7 +31360,7 @@ cdktf.Fn.setsubtract( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -31385,7 +31385,7 @@ cdktf.Fn.setunion( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -31409,7 +31409,7 @@ cdktf.Fn.sha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31427,7 +31427,7 @@ cdktf.Fn.sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31445,7 +31445,7 @@ cdktf.Fn.sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31463,7 +31463,7 @@ cdktf.Fn.signum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -31483,7 +31483,7 @@ cdktf.Fn.slice( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -31513,7 +31513,7 @@ cdktf.Fn.sort( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -31532,7 +31532,7 @@ cdktf.Fn.split( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -31557,7 +31557,7 @@ cdktf.Fn.startswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -31581,7 +31581,7 @@ cdktf.Fn.strrev( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -31601,7 +31601,7 @@ cdktf.Fn.substr( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -31631,7 +31631,7 @@ cdktf.Fn.sum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -31650,7 +31650,7 @@ cdktf.Fn.templatefile( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -31675,7 +31675,7 @@ cdktf.Fn.textdecodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -31700,7 +31700,7 @@ cdktf.Fn.textencodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -31725,7 +31725,7 @@ cdktf.Fn.timeadd( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -31750,7 +31750,7 @@ cdktf.Fn.timecmp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -31772,7 +31772,7 @@ import cdktf cdktf.Fn.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -31784,7 +31784,7 @@ cdktf.Fn.title( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -31802,7 +31802,7 @@ cdktf.Fn.tobool( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -31820,7 +31820,7 @@ cdktf.Fn.tolist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -31838,7 +31838,7 @@ cdktf.Fn.tomap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -31856,7 +31856,7 @@ cdktf.Fn.tonumber( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -31874,7 +31874,7 @@ cdktf.Fn.toset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -31892,7 +31892,7 @@ cdktf.Fn.tostring( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -31910,7 +31910,7 @@ cdktf.Fn.transpose( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -31929,7 +31929,7 @@ cdktf.Fn.trim( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -31954,7 +31954,7 @@ cdktf.Fn.trimprefix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -31978,7 +31978,7 @@ cdktf.Fn.trimspace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -31997,7 +31997,7 @@ cdktf.Fn.trimsuffix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -32021,7 +32021,7 @@ cdktf.Fn.try( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -32039,7 +32039,7 @@ cdktf.Fn.upper( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -32057,7 +32057,7 @@ cdktf.Fn.urlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -32073,7 +32073,7 @@ import cdktf cdktf.Fn.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -32086,7 +32086,7 @@ cdktf.Fn.uuidv5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -32110,7 +32110,7 @@ cdktf.Fn.values( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -32128,7 +32128,7 @@ cdktf.Fn.yamldecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -32146,7 +32146,7 @@ cdktf.Fn.yamlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -32165,7 +32165,7 @@ cdktf.Fn.zipmap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -32357,115 +32357,115 @@ cdktf.FnGenerated() | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| length_of | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| length_of | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -32479,7 +32479,7 @@ cdktf.FnGenerated.abs( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -32497,7 +32497,7 @@ cdktf.FnGenerated.abspath( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -32515,7 +32515,7 @@ cdktf.FnGenerated.alltrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -32533,7 +32533,7 @@ cdktf.FnGenerated.anytrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -32551,7 +32551,7 @@ cdktf.FnGenerated.base64decode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -32569,7 +32569,7 @@ cdktf.FnGenerated.base64encode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -32587,7 +32587,7 @@ cdktf.FnGenerated.base64gzip( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -32605,7 +32605,7 @@ cdktf.FnGenerated.base64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -32623,7 +32623,7 @@ cdktf.FnGenerated.base64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -32641,7 +32641,7 @@ cdktf.FnGenerated.basename( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -32659,7 +32659,7 @@ cdktf.FnGenerated.can( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -32677,7 +32677,7 @@ cdktf.FnGenerated.ceil( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -32695,7 +32695,7 @@ cdktf.FnGenerated.chomp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -32714,7 +32714,7 @@ cdktf.FnGenerated.chunklist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -32739,7 +32739,7 @@ cdktf.FnGenerated.cidrhost( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -32763,7 +32763,7 @@ cdktf.FnGenerated.cidrnetmask( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -32783,7 +32783,7 @@ cdktf.FnGenerated.cidrsubnet( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -32814,7 +32814,7 @@ cdktf.FnGenerated.cidrsubnets( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -32838,7 +32838,7 @@ cdktf.FnGenerated.coalesce( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -32856,7 +32856,7 @@ cdktf.FnGenerated.coalescelist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -32874,7 +32874,7 @@ cdktf.FnGenerated.compact( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -32892,7 +32892,7 @@ cdktf.FnGenerated.concat( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -32911,7 +32911,7 @@ cdktf.FnGenerated.contains( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -32935,7 +32935,7 @@ cdktf.FnGenerated.csvdecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -32953,7 +32953,7 @@ cdktf.FnGenerated.dirname( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -32971,7 +32971,7 @@ cdktf.FnGenerated.distinct( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -32990,7 +32990,7 @@ cdktf.FnGenerated.element( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -33015,7 +33015,7 @@ cdktf.FnGenerated.endswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -33039,7 +33039,7 @@ cdktf.FnGenerated.file( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -33057,7 +33057,7 @@ cdktf.FnGenerated.filebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -33075,7 +33075,7 @@ cdktf.FnGenerated.filebase64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33093,7 +33093,7 @@ cdktf.FnGenerated.filebase64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33111,7 +33111,7 @@ cdktf.FnGenerated.fileexists( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -33129,7 +33129,7 @@ cdktf.FnGenerated.filemd5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33148,7 +33148,7 @@ cdktf.FnGenerated.fileset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -33172,7 +33172,7 @@ cdktf.FnGenerated.filesha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33190,7 +33190,7 @@ cdktf.FnGenerated.filesha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33208,7 +33208,7 @@ cdktf.FnGenerated.filesha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33226,7 +33226,7 @@ cdktf.FnGenerated.flatten( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -33244,7 +33244,7 @@ cdktf.FnGenerated.floor( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -33263,7 +33263,7 @@ cdktf.FnGenerated.format( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -33288,7 +33288,7 @@ cdktf.FnGenerated.formatdate( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -33313,7 +33313,7 @@ cdktf.FnGenerated.formatlist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -33338,7 +33338,7 @@ cdktf.FnGenerated.indent( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -33363,7 +33363,7 @@ cdktf.FnGenerated.index( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -33387,7 +33387,7 @@ cdktf.FnGenerated.jsondecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -33405,7 +33405,7 @@ cdktf.FnGenerated.jsonencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -33423,7 +33423,7 @@ cdktf.FnGenerated.keys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `input_map`Required @@ -33441,7 +33441,7 @@ cdktf.FnGenerated.length_of( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -33460,7 +33460,7 @@ cdktf.FnGenerated.log( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -33484,7 +33484,7 @@ cdktf.FnGenerated.lower( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -33504,7 +33504,7 @@ cdktf.FnGenerated.matchkeys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -33534,7 +33534,7 @@ cdktf.FnGenerated.max( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -33552,7 +33552,7 @@ cdktf.FnGenerated.md5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -33570,7 +33570,7 @@ cdktf.FnGenerated.merge( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -33588,7 +33588,7 @@ cdktf.FnGenerated.min( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -33606,7 +33606,7 @@ cdktf.FnGenerated.nonsensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -33624,7 +33624,7 @@ cdktf.FnGenerated.one( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -33643,7 +33643,7 @@ cdktf.FnGenerated.parseint( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -33667,7 +33667,7 @@ cdktf.FnGenerated.pathexpand( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -33686,7 +33686,7 @@ cdktf.FnGenerated.pow( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -33711,7 +33711,7 @@ cdktf.FnGenerated.regex( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -33736,7 +33736,7 @@ cdktf.FnGenerated.regexall( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -33762,7 +33762,7 @@ cdktf.FnGenerated.replace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -33792,7 +33792,7 @@ cdktf.FnGenerated.reverse( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -33811,7 +33811,7 @@ cdktf.FnGenerated.rsadecrypt( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -33835,7 +33835,7 @@ cdktf.FnGenerated.sensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -33854,7 +33854,7 @@ cdktf.FnGenerated.setintersection( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -33878,7 +33878,7 @@ cdktf.FnGenerated.setproduct( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -33897,7 +33897,7 @@ cdktf.FnGenerated.setsubtract( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -33922,7 +33922,7 @@ cdktf.FnGenerated.setunion( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -33946,7 +33946,7 @@ cdktf.FnGenerated.sha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -33964,7 +33964,7 @@ cdktf.FnGenerated.sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -33982,7 +33982,7 @@ cdktf.FnGenerated.sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -34000,7 +34000,7 @@ cdktf.FnGenerated.signum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -34020,7 +34020,7 @@ cdktf.FnGenerated.slice( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -34050,7 +34050,7 @@ cdktf.FnGenerated.sort( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -34069,7 +34069,7 @@ cdktf.FnGenerated.split( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -34094,7 +34094,7 @@ cdktf.FnGenerated.startswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -34118,7 +34118,7 @@ cdktf.FnGenerated.strrev( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -34138,7 +34138,7 @@ cdktf.FnGenerated.substr( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -34168,7 +34168,7 @@ cdktf.FnGenerated.sum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -34187,7 +34187,7 @@ cdktf.FnGenerated.templatefile( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -34212,7 +34212,7 @@ cdktf.FnGenerated.textdecodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -34237,7 +34237,7 @@ cdktf.FnGenerated.textencodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -34262,7 +34262,7 @@ cdktf.FnGenerated.timeadd( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -34287,7 +34287,7 @@ cdktf.FnGenerated.timecmp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -34309,7 +34309,7 @@ import cdktf cdktf.FnGenerated.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -34321,7 +34321,7 @@ cdktf.FnGenerated.title( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -34339,7 +34339,7 @@ cdktf.FnGenerated.tobool( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -34357,7 +34357,7 @@ cdktf.FnGenerated.tolist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -34375,7 +34375,7 @@ cdktf.FnGenerated.tomap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -34393,7 +34393,7 @@ cdktf.FnGenerated.tonumber( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -34411,7 +34411,7 @@ cdktf.FnGenerated.toset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -34429,7 +34429,7 @@ cdktf.FnGenerated.tostring( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -34447,7 +34447,7 @@ cdktf.FnGenerated.transpose( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -34466,7 +34466,7 @@ cdktf.FnGenerated.trim( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -34491,7 +34491,7 @@ cdktf.FnGenerated.trimprefix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -34515,7 +34515,7 @@ cdktf.FnGenerated.trimspace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -34534,7 +34534,7 @@ cdktf.FnGenerated.trimsuffix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -34558,7 +34558,7 @@ cdktf.FnGenerated.try( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -34576,7 +34576,7 @@ cdktf.FnGenerated.upper( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -34594,7 +34594,7 @@ cdktf.FnGenerated.urlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -34610,7 +34610,7 @@ import cdktf cdktf.FnGenerated.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -34623,7 +34623,7 @@ cdktf.FnGenerated.uuidv5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -34647,7 +34647,7 @@ cdktf.FnGenerated.values( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -34665,7 +34665,7 @@ cdktf.FnGenerated.yamldecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -34683,7 +34683,7 @@ cdktf.FnGenerated.yamlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -34702,7 +34702,7 @@ cdktf.FnGenerated.zipmap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -35276,7 +35276,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/typescript.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/typescript.mdx index a1c0b7ffac..4714b2fe8d 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/typescript.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/api-reference/typescript.mdx @@ -765,7 +765,7 @@ public readonly friendlyUniqueId: string; ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -13392,7 +13392,7 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer @@ -13499,7 +13499,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -13858,9 +13858,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -13939,7 +13939,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -14119,7 +14119,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -17264,7 +17264,7 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer @@ -17348,7 +17348,7 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer @@ -17495,7 +17495,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -17597,7 +17597,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -17733,7 +17733,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -18056,7 +18056,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -18106,7 +18106,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -18798,7 +18798,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -18968,7 +18968,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -19424,7 +19424,7 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -19754,7 +19754,7 @@ public readonly scriptPath: string; The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -21394,7 +21394,7 @@ The type constructors allow you to specify complex types such as collections: - object({\< ATTR NAME\ > = \< TYPE\ >, ... }) - tuple([\< TYPE\ >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -21533,7 +21533,7 @@ public readonly stubVersion: boolean; Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -21660,7 +21660,7 @@ public readonly scriptPath: string; The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -24003,115 +24003,115 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -24129,7 +24129,7 @@ import { Fn } from 'cdktf' Fn.abs(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -24145,7 +24145,7 @@ import { Fn } from 'cdktf' Fn.abspath(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -24161,7 +24161,7 @@ import { Fn } from 'cdktf' Fn.alltrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -24177,7 +24177,7 @@ import { Fn } from 'cdktf' Fn.anytrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -24193,7 +24193,7 @@ import { Fn } from 'cdktf' Fn.base64decode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -24209,7 +24209,7 @@ import { Fn } from 'cdktf' Fn.base64encode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -24225,7 +24225,7 @@ import { Fn } from 'cdktf' Fn.base64gzip(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -24241,7 +24241,7 @@ import { Fn } from 'cdktf' Fn.base64sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -24257,7 +24257,7 @@ import { Fn } from 'cdktf' Fn.base64sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -24273,7 +24273,7 @@ import { Fn } from 'cdktf' Fn.basename(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -24289,7 +24289,7 @@ import { Fn } from 'cdktf' Fn.can(expression: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -24305,7 +24305,7 @@ import { Fn } from 'cdktf' Fn.ceil(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -24321,7 +24321,7 @@ import { Fn } from 'cdktf' Fn.chomp(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -24337,7 +24337,7 @@ import { Fn } from 'cdktf' Fn.chunklist(list: any[], size: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -24359,7 +24359,7 @@ import { Fn } from 'cdktf' Fn.cidrhost(prefix: string, hostnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -24381,7 +24381,7 @@ import { Fn } from 'cdktf' Fn.cidrnetmask(prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -24397,7 +24397,7 @@ import { Fn } from 'cdktf' Fn.cidrsubnet(prefix: string, newbits: number, netnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -24425,7 +24425,7 @@ import { Fn } from 'cdktf' Fn.cidrsubnets(prefix: string, newbits: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -24447,7 +24447,7 @@ import { Fn } from 'cdktf' Fn.coalesce(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -24463,7 +24463,7 @@ import { Fn } from 'cdktf' Fn.coalescelist(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -24479,7 +24479,7 @@ import { Fn } from 'cdktf' Fn.compact(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -24495,7 +24495,7 @@ import { Fn } from 'cdktf' Fn.concat(seqs: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -24511,7 +24511,7 @@ import { Fn } from 'cdktf' Fn.contains(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -24533,7 +24533,7 @@ import { Fn } from 'cdktf' Fn.csvdecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -24549,7 +24549,7 @@ import { Fn } from 'cdktf' Fn.dirname(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -24565,7 +24565,7 @@ import { Fn } from 'cdktf' Fn.distinct(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -24581,7 +24581,7 @@ import { Fn } from 'cdktf' Fn.element(list: any, index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -24603,7 +24603,7 @@ import { Fn } from 'cdktf' Fn.endswith(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -24625,7 +24625,7 @@ import { Fn } from 'cdktf' Fn.file(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -24641,7 +24641,7 @@ import { Fn } from 'cdktf' Fn.filebase64(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -24657,7 +24657,7 @@ import { Fn } from 'cdktf' Fn.filebase64sha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24673,7 +24673,7 @@ import { Fn } from 'cdktf' Fn.filebase64sha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24689,7 +24689,7 @@ import { Fn } from 'cdktf' Fn.fileexists(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -24705,7 +24705,7 @@ import { Fn } from 'cdktf' Fn.filemd5(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24721,7 +24721,7 @@ import { Fn } from 'cdktf' Fn.fileset(path: string, pattern: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -24743,7 +24743,7 @@ import { Fn } from 'cdktf' Fn.filesha1(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24759,7 +24759,7 @@ import { Fn } from 'cdktf' Fn.filesha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24775,7 +24775,7 @@ import { Fn } from 'cdktf' Fn.filesha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -24791,7 +24791,7 @@ import { Fn } from 'cdktf' Fn.flatten(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -24807,7 +24807,7 @@ import { Fn } from 'cdktf' Fn.floor(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -24823,7 +24823,7 @@ import { Fn } from 'cdktf' Fn.format(format: string, args: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -24845,7 +24845,7 @@ import { Fn } from 'cdktf' Fn.formatdate(format: string, time: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -24867,7 +24867,7 @@ import { Fn } from 'cdktf' Fn.formatlist(format: string, args: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -24889,7 +24889,7 @@ import { Fn } from 'cdktf' Fn.indent(spaces: number, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -24911,7 +24911,7 @@ import { Fn } from 'cdktf' Fn.index(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -24933,7 +24933,7 @@ import { Fn } from 'cdktf' Fn.jsondecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -24949,7 +24949,7 @@ import { Fn } from 'cdktf' Fn.jsonencode(val: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -24965,7 +24965,7 @@ import { Fn } from 'cdktf' Fn.keys(inputMap: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -24981,7 +24981,7 @@ import { Fn } from 'cdktf' Fn.lengthOf(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -24997,7 +24997,7 @@ import { Fn } from 'cdktf' Fn.log(num: number, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -25019,7 +25019,7 @@ import { Fn } from 'cdktf' Fn.lower(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -25035,7 +25035,7 @@ import { Fn } from 'cdktf' Fn.matchkeys(values: any[], keys: any[], searchset: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -25063,7 +25063,7 @@ import { Fn } from 'cdktf' Fn.max(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -25079,7 +25079,7 @@ import { Fn } from 'cdktf' Fn.md5(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25095,7 +25095,7 @@ import { Fn } from 'cdktf' Fn.merge(maps: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -25111,7 +25111,7 @@ import { Fn } from 'cdktf' Fn.min(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -25127,7 +25127,7 @@ import { Fn } from 'cdktf' Fn.nonsensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -25143,7 +25143,7 @@ import { Fn } from 'cdktf' Fn.one(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -25159,7 +25159,7 @@ import { Fn } from 'cdktf' Fn.parseint(number: any, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -25181,7 +25181,7 @@ import { Fn } from 'cdktf' Fn.pathexpand(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -25197,7 +25197,7 @@ import { Fn } from 'cdktf' Fn.pow(num: number, power: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -25219,7 +25219,7 @@ import { Fn } from 'cdktf' Fn.regex(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -25241,7 +25241,7 @@ import { Fn } from 'cdktf' Fn.regexall(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -25263,7 +25263,7 @@ import { Fn } from 'cdktf' Fn.replace(str: string, substr: string, replace: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -25291,7 +25291,7 @@ import { Fn } from 'cdktf' Fn.reverse(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -25307,7 +25307,7 @@ import { Fn } from 'cdktf' Fn.rsadecrypt(ciphertext: string, privatekey: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -25329,7 +25329,7 @@ import { Fn } from 'cdktf' Fn.sensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -25345,7 +25345,7 @@ import { Fn } from 'cdktf' Fn.setintersection(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -25367,7 +25367,7 @@ import { Fn } from 'cdktf' Fn.setproduct(sets: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -25383,7 +25383,7 @@ import { Fn } from 'cdktf' Fn.setsubtract(a: any[], b: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -25405,7 +25405,7 @@ import { Fn } from 'cdktf' Fn.setunion(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -25427,7 +25427,7 @@ import { Fn } from 'cdktf' Fn.sha1(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25443,7 +25443,7 @@ import { Fn } from 'cdktf' Fn.sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25459,7 +25459,7 @@ import { Fn } from 'cdktf' Fn.sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25475,7 +25475,7 @@ import { Fn } from 'cdktf' Fn.signum(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -25491,7 +25491,7 @@ import { Fn } from 'cdktf' Fn.slice(list: any, start_index: number, end_index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -25519,7 +25519,7 @@ import { Fn } from 'cdktf' Fn.sort(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -25535,7 +25535,7 @@ import { Fn } from 'cdktf' Fn.split(separator: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -25557,7 +25557,7 @@ import { Fn } from 'cdktf' Fn.startswith(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -25579,7 +25579,7 @@ import { Fn } from 'cdktf' Fn.strrev(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -25595,7 +25595,7 @@ import { Fn } from 'cdktf' Fn.substr(str: string, offset: number, length: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -25623,7 +25623,7 @@ import { Fn } from 'cdktf' Fn.sum(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -25639,7 +25639,7 @@ import { Fn } from 'cdktf' Fn.templatefile(path: string, vars: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -25661,7 +25661,7 @@ import { Fn } from 'cdktf' Fn.textdecodebase64(source: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -25683,7 +25683,7 @@ import { Fn } from 'cdktf' Fn.textencodebase64(str: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -25705,7 +25705,7 @@ import { Fn } from 'cdktf' Fn.timeadd(timestamp: string, duration: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -25727,7 +25727,7 @@ import { Fn } from 'cdktf' Fn.timecmp(timestamp_a: string, timestamp_b: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -25749,7 +25749,7 @@ import { Fn } from "cdktf"; Fn.timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -25759,7 +25759,7 @@ import { Fn } from 'cdktf' Fn.title(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -25775,7 +25775,7 @@ import { Fn } from 'cdktf' Fn.tobool(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -25791,7 +25791,7 @@ import { Fn } from 'cdktf' Fn.tolist(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -25807,7 +25807,7 @@ import { Fn } from 'cdktf' Fn.tomap(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -25823,7 +25823,7 @@ import { Fn } from 'cdktf' Fn.tonumber(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -25839,7 +25839,7 @@ import { Fn } from 'cdktf' Fn.toset(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -25855,7 +25855,7 @@ import { Fn } from 'cdktf' Fn.tostring(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -25871,7 +25871,7 @@ import { Fn } from 'cdktf' Fn.transpose(values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -25887,7 +25887,7 @@ import { Fn } from 'cdktf' Fn.trim(str: string, cutset: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -25909,7 +25909,7 @@ import { Fn } from 'cdktf' Fn.trimprefix(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -25931,7 +25931,7 @@ import { Fn } from 'cdktf' Fn.trimspace(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -25947,7 +25947,7 @@ import { Fn } from 'cdktf' Fn.trimsuffix(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -25969,7 +25969,7 @@ import { Fn } from 'cdktf' Fn.try(expressions: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -25985,7 +25985,7 @@ import { Fn } from 'cdktf' Fn.upper(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -26001,7 +26001,7 @@ import { Fn } from 'cdktf' Fn.urlencode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -26017,7 +26017,7 @@ import { Fn } from "cdktf"; Fn.uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -26027,7 +26027,7 @@ import { Fn } from 'cdktf' Fn.uuidv5(namespace: string, name: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -26049,7 +26049,7 @@ import { Fn } from 'cdktf' Fn.values(mapping: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -26065,7 +26065,7 @@ import { Fn } from 'cdktf' Fn.yamldecode(src: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -26081,7 +26081,7 @@ import { Fn } from 'cdktf' Fn.yamlencode(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -26097,7 +26097,7 @@ import { Fn } from 'cdktf' Fn.zipmap(keys: string[], values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -26270,115 +26270,115 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -26390,7 +26390,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.abs(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -26406,7 +26406,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.abspath(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -26422,7 +26422,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.alltrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -26438,7 +26438,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.anytrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -26454,7 +26454,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64decode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -26470,7 +26470,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64encode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -26486,7 +26486,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64gzip(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -26502,7 +26502,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -26518,7 +26518,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -26534,7 +26534,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.basename(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -26550,7 +26550,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.can(expression: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -26566,7 +26566,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.ceil(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -26582,7 +26582,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.chomp(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -26598,7 +26598,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.chunklist(list: any[], size: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -26620,7 +26620,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrhost(prefix: string, hostnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -26642,7 +26642,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrnetmask(prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -26658,7 +26658,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrsubnet(prefix: string, newbits: number, netnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -26686,7 +26686,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrsubnets(prefix: string, newbits: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -26708,7 +26708,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.coalesce(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -26724,7 +26724,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.coalescelist(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -26740,7 +26740,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.compact(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -26756,7 +26756,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.concat(seqs: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -26772,7 +26772,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.contains(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -26794,7 +26794,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.csvdecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -26810,7 +26810,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.dirname(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -26826,7 +26826,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.distinct(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -26842,7 +26842,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.element(list: any, index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -26864,7 +26864,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.endswith(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -26886,7 +26886,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.file(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -26902,7 +26902,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -26918,7 +26918,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64sha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -26934,7 +26934,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64sha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -26950,7 +26950,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.fileexists(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -26966,7 +26966,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filemd5(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -26982,7 +26982,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.fileset(path: string, pattern: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -27004,7 +27004,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha1(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27020,7 +27020,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27036,7 +27036,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27052,7 +27052,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.flatten(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -27068,7 +27068,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.floor(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -27084,7 +27084,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.format(format: string, args: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -27106,7 +27106,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.formatdate(format: string, time: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -27128,7 +27128,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.formatlist(format: string, args: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -27150,7 +27150,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.indent(spaces: number, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -27172,7 +27172,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.index(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -27194,7 +27194,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.jsondecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -27210,7 +27210,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.jsonencode(val: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -27226,7 +27226,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.keys(inputMap: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -27242,7 +27242,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.lengthOf(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -27258,7 +27258,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.log(num: number, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -27280,7 +27280,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.lower(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -27296,7 +27296,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.matchkeys(values: any[], keys: any[], searchset: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -27324,7 +27324,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.max(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -27340,7 +27340,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.md5(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27356,7 +27356,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.merge(maps: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -27372,7 +27372,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.min(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -27388,7 +27388,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.nonsensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -27404,7 +27404,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.one(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -27420,7 +27420,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.parseint(number: any, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -27442,7 +27442,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.pathexpand(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -27458,7 +27458,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.pow(num: number, power: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -27480,7 +27480,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.regex(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -27502,7 +27502,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.regexall(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -27524,7 +27524,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.replace(str: string, substr: string, replace: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -27552,7 +27552,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.reverse(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -27568,7 +27568,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.rsadecrypt(ciphertext: string, privatekey: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -27590,7 +27590,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -27606,7 +27606,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setintersection(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -27628,7 +27628,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setproduct(sets: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -27644,7 +27644,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setsubtract(a: any[], b: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -27666,7 +27666,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setunion(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -27688,7 +27688,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha1(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27704,7 +27704,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27720,7 +27720,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27736,7 +27736,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.signum(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -27752,7 +27752,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.slice(list: any, start_index: number, end_index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -27780,7 +27780,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sort(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -27796,7 +27796,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.split(separator: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -27818,7 +27818,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.startswith(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -27840,7 +27840,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.strrev(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -27856,7 +27856,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.substr(str: string, offset: number, length: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -27884,7 +27884,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sum(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -27900,7 +27900,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.templatefile(path: string, vars: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -27922,7 +27922,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.textdecodebase64(source: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -27944,7 +27944,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.textencodebase64(str: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -27966,7 +27966,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.timeadd(timestamp: string, duration: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -27988,7 +27988,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.timecmp(timestamp_a: string, timestamp_b: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -28010,7 +28010,7 @@ import { FnGenerated } from "cdktf"; FnGenerated.timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -28020,7 +28020,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.title(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -28036,7 +28036,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tobool(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -28052,7 +28052,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tolist(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -28068,7 +28068,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tomap(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -28084,7 +28084,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tonumber(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -28100,7 +28100,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.toset(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -28116,7 +28116,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tostring(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -28132,7 +28132,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.transpose(values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -28148,7 +28148,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trim(str: string, cutset: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -28170,7 +28170,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimprefix(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -28192,7 +28192,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimspace(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -28208,7 +28208,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimsuffix(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -28230,7 +28230,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.try(expressions: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -28246,7 +28246,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.upper(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -28262,7 +28262,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.urlencode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -28278,7 +28278,7 @@ import { FnGenerated } from "cdktf"; FnGenerated.uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -28288,7 +28288,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.uuidv5(namespace: string, name: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -28310,7 +28310,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.values(mapping: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -28326,7 +28326,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.yamldecode(src: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -28342,7 +28342,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.yamlencode(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -28358,7 +28358,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.zipmap(keys: string[], values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -28864,7 +28864,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count using the escape hatch: -https://developer.hashicorp.com/terraform/cdktf/concepts/resources#escape-hatch +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/resources#escape-hatch --- diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/cli-reference/cli-configuration.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/cli-reference/cli-configuration.mdx index 363b607402..40b982ae69 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/cli-reference/cli-configuration.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/cli-reference/cli-configuration.mdx @@ -57,8 +57,8 @@ You can configure the behavior of the Terraform CDK CLI by modifying the `cdktf. ## Telemetry -The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) -to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of the CDK for Terraform CLI. +The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) +to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of the CDK for Terraform CLI. The use of Checkpoint is completely optional. Refer to the [telemetry documentation](/terraform/cdktf/telemetry) for more information about Checkpoint and you can disable it if desired. diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/cli-reference/commands.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/cli-reference/commands.mdx index f5d2ef2b0b..2deca132d3 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/cli-reference/commands.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/cli-reference/commands.mdx @@ -104,9 +104,9 @@ Options: Examples: cat main.tf | cdktf convert --provider integrations/github Takes the HCL content of main.tf and converts it to CDK for Terraform content and prints it - cat main.tf | cdktf convert --provider hashicorp/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content + cat main.tf | cdktf convert --provider hashicorp-broken-link/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts - cat main.tf | cdktf convert --provider 'hashicorp/aws@ ~>3.62.0' Takes the HCL content of main.tf and converts it to CDK for Terraform content + cat main.tf | cdktf convert --provider 'hashicorp-broken-link/aws@ ~>3.62.0' Takes the HCL content of main.tf and converts it to CDK for Terraform content 'integrations/github@ ~>4.16.0' --language python > imported.py in imported.py ``` @@ -700,7 +700,7 @@ Options: **Examples** -Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp` it can be left out. +Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp-broken-link` it can be left out. ```bash $ cdktf provider add aws diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/community.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/community.mdx index ab1fdeb609..3e5dd8d5aa 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/community.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/community.mdx @@ -11,14 +11,14 @@ CDK for Terraform (CDKTF) is under active development, and we would love your fe ## Questions & Issues -If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp.com/) platform using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. +If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) platform using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. ## Contributing The CDKTF project is very open to community contributions. The easiest ways to help are by filing bugs for issues, commenting on existing issues you encounter, and commenting on or upvoting feature requests when you have use cases where they would be helpful. Hearing _why_ you are interested is extremely useful, and we appreciate your feedback. -If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. +If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. ## Roadmap -We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. +We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp-broken-link/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/aspects.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/aspects.mdx index f4f5e67acd..f4b5773664 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/aspects.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/aspects.mdx @@ -256,9 +256,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" "golang.org/x/exp/maps" ) @@ -468,9 +468,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" ) type S3Bucket interface { diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/assets.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/assets.mdx index 2a17e676b9..9644c76eaf 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/assets.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/assets.mdx @@ -100,10 +100,10 @@ app.synth() ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformAsset; -import com.hashicorp.cdktf.TerraformAssetConfig; -import com.hashicorp.cdktf.AssetType; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.AssetType; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.s3_bucket.S3Bucket; @@ -204,10 +204,10 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucketobject" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucketobject" ) func NewAssetsStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/constructs.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/constructs.mdx index a73ffd50ef..27c5907e9a 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/constructs.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/constructs.mdx @@ -484,9 +484,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - kubernetes "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/kubernetes/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + kubernetes "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/kubernetes/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" "os" "path" @@ -625,8 +625,8 @@ app.synth() ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; public class MainConstructScope extends TerraformStack { public MainConstructScope(Construct scope, String name){ @@ -719,9 +719,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - s3bucket "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + s3bucket "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" ) type PublicS3Bucket struct { diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/data-sources.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/data-sources.mdx index 5ac9e2ea04..1b80f67e6e 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/data-sources.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/data-sources.mdx @@ -125,9 +125,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsregion" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsregion" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewDatasourcesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -178,7 +178,7 @@ export class DataSourcesStack extends TerraformStack { }); const remoteState = new DataTerraformRemoteState(this, "remote-state", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "vpc-prod", }, @@ -194,8 +194,8 @@ export class DataSourcesStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; @@ -207,7 +207,7 @@ public class DataSourcesRemoteState extends TerraformStack { // .... DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "state", DataTerraformRemoteStateRemoteConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedRemoteWorkspace("vpc-prod")) .build()); @@ -232,7 +232,7 @@ class HelloTerraformRemoteState(TerraformStack): # ..... remoteState = DataTerraformRemoteState(self, "vpc-prod-remote-state", - organization="hashicorp", + organization="hashicorp-broken-link", workspaces=NamedRemoteWorkspace(name='vpc-prod') ) @@ -269,7 +269,7 @@ namespace Examples DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remoteState", new DataTerraformRemoteStateRemoteConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedRemoteWorkspace("vpc-prod") }); @@ -287,9 +287,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func RemoteStateDataSourceStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -300,7 +300,7 @@ func RemoteStateDataSourceStack(scope constructs.Construct, name string) cdktf.T }) remote_state := cdktf.NewDataTerraformRemoteState(stack, jsii.String("remote_state"), &cdktf.DataTerraformRemoteStateRemoteConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedRemoteWorkspace(jsii.String("vpc-prod")), }) diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/functions.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/functions.mdx index b8ca474c4a..5403841a87 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/functions.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/functions.mdx @@ -54,11 +54,11 @@ export class FunctionsStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.Fn; -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; import imports.aws.data_aws_availability_zones.DataAwsAvailabilityZones; import imports.aws.data_aws_availability_zones.DataAwsAvailabilityZonesConfig; @@ -127,9 +127,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewFunctionsStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -315,7 +315,7 @@ new TerraformOutput(this, "half-of-the-zone", { }); // This does not work in CDKTF as of now, refer to - // https://github.com/hashicorp/terraform-cdk/issues/2557 + // https://github.com/hashicorp-broken-link/terraform-cdk/issues/2557 new TerraformOutput(this, "half-of-the-zone", new TerraformOutputConfig { Value = Op.Div(Fn.LengthOf(zones.Names), 2) }); @@ -327,9 +327,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) zones := dataawsavailabilityzones.NewDataAwsAvailabilityZones(stack, jsii.String("zones"), @@ -392,9 +392,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) zones := dataawsavailabilityzones.NewDataAwsAvailabilityZones(stack, jsii.String("zones"), diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/hcl-interoperability.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/hcl-interoperability.mdx index 8baa6a8e0b..412de7376b 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/hcl-interoperability.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/hcl-interoperability.mdx @@ -18,7 +18,7 @@ This page shows how you can interoperate HCL and CDK for Terraform configuration ## CDKTF to HCL -The following example is a CDKTF application that uses the `hashicorp/random` provider to generate a random name. +The following example is a CDKTF application that uses the `hashicorp-broken-link/random` provider to generate a random name. @@ -58,12 +58,12 @@ export class HCLInteropStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.App; import imports.random.provider.RandomProvider; import imports.random.pet.Pet; import imports.random.pet.PetConfig; @@ -169,9 +169,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewHclInteropStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -208,7 +208,7 @@ After you transfer the `cdktf.json` file, you can reference the pet name module terraform { required_providers { docker = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "~> 3.1" } } diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/modules.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/modules.mdx index 8708154749..7214fd246a 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/modules.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/modules.mdx @@ -53,8 +53,8 @@ export class ModulesStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.vpc.Vpc; @@ -154,10 +154,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -296,9 +296,9 @@ app.synth() ``` ```java -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; import software.constructs.Construct; import imports.my_local_module.MyLocalModule; import imports.my_local_module.MyLocalModuleConfig; @@ -360,10 +360,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" // This module can come from a registry or through a local / remote reference - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/my_local_module" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/my_local_module" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -530,9 +530,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/providers.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/providers.mdx index c91b45edcd..0435ff3b62 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/providers.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/providers.mdx @@ -13,7 +13,7 @@ You can install pre-built providers packaged with the required code bindings for ## What Are Providers? -Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. +Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp-broken-link/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. ![diagram: How Terraform uses plugins](/img/terraform-plugin-overview.png) @@ -81,8 +81,8 @@ export class ProvidersStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.instance.Instance; @@ -177,10 +177,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewProvidersStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -289,10 +289,10 @@ export class ProvidersStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformVariable; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; import imports.aws.provider.AwsProvider; @@ -479,13 +479,13 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - dnsimple "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/zonerecord" + dnsimple "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/zonerecord" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewProvidersStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/remote-backends.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/remote-backends.mdx index 13ca09fe16..8e3b667876 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/remote-backends.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/remote-backends.mdx @@ -11,7 +11,7 @@ Terraform stores [state](/terraform/language/state) about managed infrastructure By default, `cdktf init` will configure a Terraform Cloud workspace and a corresponding remote backend to store state for the new project. If you run `cdktf init --local` to configure your new project to use a local backend to store state, you can still [migrate the state](#migrate-local-state-storage-to-remote) to a remote backend later. -You can configure your CDK for Terraform (CDKTF) remote backend to be [Terraform Cloud](https://cloud.hashicorp.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. +You can configure your CDK for Terraform (CDKTF) remote backend to be [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. ## When to Use Remote Backends @@ -63,13 +63,13 @@ export class CloudBackendStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.CloudBackend; -import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; public class MainRemoteBackendDefine extends TerraformStack { @@ -147,7 +147,7 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) func NewCloudBackendStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -365,8 +365,8 @@ func main() { Enter a value: yes Initializing provider plugins... - - Reusing previous version of hashicorp/random from the dependency lock file - - Using previously-installed hashicorp/random v3.4.3 + - Reusing previous version of hashicorp-broken-link/random from the dependency lock file + - Using previously-installed hashicorp-broken-link/random v3.4.3 Terraform Cloud has been successfully initialized! ``` diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/resources.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/resources.mdx index 27c9b4fc79..69e340c2e2 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/resources.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/resources.mdx @@ -14,7 +14,7 @@ In your CDK for Terraform (CDKTF) application, you will use your preferred progr Resource definitions and properties vary depending on the type of resource and the provider. Consult your provider's documentation for a full list of available resources and their configuration options. -The following example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. +The following example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. @@ -47,7 +47,7 @@ export class ResourcesStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.dynamodb_table.DynamodbTable; import imports.aws.dynamodb_table.DynamodbTableAttribute; import imports.aws.dynamodb_table.DynamodbTableConfig; @@ -129,10 +129,10 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsregion" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dynamodbtable" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsregion" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dynamodbtable" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) @@ -372,7 +372,7 @@ import imports.kubernetes.namespace.NamespaceMetadata; ## Provisioners -Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/terraform/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). +Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/terraform/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). If you need to use the special [`self` object](/terraform/language/resources/provisioners/syntax#the-self-object) that can only be used in `provisioner` and `connection` blocks to refer to the parent resource you can use the `TerraformSelf` class like this: `TerraformSelf.getString("public_ip")`. @@ -414,8 +414,8 @@ table.addOverride("provisioner", [ ``` ```java -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import imports.aws.dynamodb_table.DynamodbTable; import imports.aws.dynamodb_table.DynamodbTableAttribute; import imports.aws.dynamodb_table.DynamodbTableConfig; @@ -655,8 +655,8 @@ sg.addOverride("dynamic.ingress", { ``` ```java -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import imports.aws.security_group.*; TerraformVariable ports = new TerraformVariable(this, "ports", TerraformVariableConfig.builder() .type("list") diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/stacks.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/stacks.mdx index 789d1a0936..51feb33cfa 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/stacks.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/stacks.mdx @@ -57,8 +57,8 @@ singleStackApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.instance.Instance; @@ -144,9 +144,9 @@ app.synth import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewSingleStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -244,8 +244,8 @@ multiStackApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; import imports.aws.provider.AwsProvider; @@ -407,9 +407,9 @@ app.synth import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) type MultiStackConfig struct { @@ -550,8 +550,8 @@ crossStackReferenceApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import com.mycompany.app.myconstructs.DockerBackend; @@ -767,9 +767,9 @@ app.synth() import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" ) type VPCStack struct { @@ -885,9 +885,9 @@ this.allResources = new TerraformLocal(this, "merge_items", Fn.concat(Arrays.asL import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) type SourceStack struct { diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/tokens.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/tokens.mdx index 76d6ec04eb..e561c13cb8 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/tokens.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/tokens.mdx @@ -135,9 +135,9 @@ export class TokensStack extends TerraformStack { import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/eks" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/eks" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" ) func NewTokensStack(scope constructs.Construct, name string, vpcName string) cdktf.TerraformStack { @@ -198,7 +198,7 @@ Token.null_value() ``` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.nullValue() ``` @@ -208,7 +208,7 @@ Token.NullValue() ``` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_NullValue() ``` diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/variables-and-outputs.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/variables-and-outputs.mdx index 7815312855..ac5b6ff57a 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/variables-and-outputs.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/concepts/variables-and-outputs.mdx @@ -21,7 +21,7 @@ You can define [Terraform variables](/terraform/language/values/variables) as in ### When to use Input Variables -Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [Terraform Cloud](https://cloud.hashicorp.com/products/terraform). +Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform). If you plan to use CDKTF to manage your infrastructure, we recommend using your language's APIs to consume the data you would normally pass through Terraform variables. You can read from disk (synchronously) or from the environment variables, just as you would in any normal program. @@ -328,10 +328,10 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; public class VariablesAndOutputsValues extends TerraformStack { @@ -428,7 +428,7 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) type OutputsStackConfig struct { @@ -501,10 +501,10 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; import imports.random.pet.Pet; import imports.random.provider.RandomProvider; @@ -590,9 +590,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewOutputsUsageStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -669,7 +669,7 @@ class Producer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("producer"), }); @@ -687,12 +687,12 @@ class Consumer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("consumer"), }); const remoteState = new DataTerraformRemoteState(this, "remote-pet", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, @@ -715,16 +715,16 @@ import imports.random.provider.RandomProvider; import imports.random.pet.Pet; import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.CloudBackend; -import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; -import com.hashicorp.cdktf.NamedRemoteWorkspace; -import com.hashicorp.cdktf.DataTerraformRemoteState; -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; public class VariablesAndOutputsRemoteState { @@ -734,7 +734,7 @@ public class VariablesAndOutputsRemoteState { super(scope, id); new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("producer")) .build() ); @@ -755,13 +755,13 @@ public class VariablesAndOutputsRemoteState { super(scope, id); new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("consumer")) .build() ); DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remote-pet", DataTerraformRemoteStateRemoteConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedRemoteWorkspace("producer")) .build() ); @@ -788,7 +788,7 @@ class Producer(TerraformStack): super().__init__(scope, name) CloudBackend(self, - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedCloudWorkspace("producer") ) @@ -804,12 +804,12 @@ class Consumer(TerraformStack): super().__init__(scope, name) CloudBackend(self, - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedCloudWorkspace("consumer") ) remoteState = DataTerraformRemoteState(self, "remote-pet", - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedRemoteWorkspace(name = "producer") ) @@ -841,7 +841,7 @@ namespace Examples { new CloudBackend(this, new CloudBackendConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedCloudWorkspace("producer"), }); @@ -861,13 +861,13 @@ namespace Examples { new CloudBackend(this, new CloudBackendConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedCloudWorkspace("consumer"), }); DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remote-state", new DataTerraformRemoteStateRemoteConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedRemoteWorkspace("producer"), }); @@ -897,16 +897,16 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewProducerStack(scope constructs.Construct, name string) cdktf.TerraformStack { stack := cdktf.NewTerraformStack(scope, &name) cdktf.NewCloudBackend(stack, &cdktf.CloudBackendConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("producer")), }) @@ -924,12 +924,12 @@ func NewConsumerStack(scope constructs.Construct, name string) cdktf.TerraformSt stack := cdktf.NewTerraformStack(scope, &name) cdktf.NewCloudBackend(stack, &cdktf.CloudBackendConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("consumer")), }) remoteState := cdktf.NewDataTerraformRemoteState(stack, jsii.String("remote-pet"), &cdktf.DataTerraformRemoteStateRemoteConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("producer")), }) diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/aws-adapter.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/aws-adapter.mdx index b7e20eb3c6..9b740ba7be 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/aws-adapter.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/aws-adapter.mdx @@ -7,11 +7,11 @@ description: "[technical preview] Use AWS CDK (v2) constructs in CDK for Terrafo -> **Note:** The AWS Adapter is a technical preview and not ready for production usage. Its API is not stable and things might break unexpectedly. -The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. +The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. -The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. +The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. -You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! +You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! ## Requirements @@ -93,7 +93,7 @@ export class MyStack extends TerraformStack { The `AwsTerraformAdapter` adds an Aspect to `MyStack` that is invoked when the stack is synthesized. That Aspect then iterates over all AWS CDK constructs that have been added to the adapter, converts them to CDK for Terraform constructs, and adds them to the stack. It does not add the AWS CDK constructs themselves. -The [full example code](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. +The [full example code](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. ## Write Manual Mappings @@ -127,7 +127,7 @@ export class MyStack extends TerraformStack { The adapter will throw an error explaining that there is currently no mapping in place for a DynamoDB table resource. ``` -Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use +Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use ``` To write a custom mapping, add the following code right below the imports and above the stack `MyStack`. @@ -173,7 +173,7 @@ These attributes are the properties you would find in the rendered CloudFormatio ### Create Mappings -Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. +Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. The logged `props` show that you need to support at least setting these attributes and that you need to make sure they appear in the resulting CDKTF resources. @@ -360,7 +360,7 @@ registerMapping("AWS::DynamoDB::Table", { ## Examples -For additional examples, reference the [adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples). +For additional examples, reference the [adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples). ## Known limitations @@ -371,8 +371,8 @@ The adapter is an early preview of interoperability with AWS CDK constructs, and - These CloudFormation features are not yet supported: Transforms, Parameters, Mappings, and Includes. - These AWS CDK features are not yet supported: Assets, Aspects, and Annotations. -Refer to the [issues in the adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/issues) for more detail. +Refer to the [issues in the adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues) for more detail. ## Roadmap -Refer to the [cdktf-aws-cdk](https://github.com/hashicorp/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp/cdktf-aws-cdk/issues/10). +Refer to the [cdktf-aws-cdk](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/10). diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/configuration-file.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/configuration-file.mdx index 0ae48062ab..c9dbf5d97c 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/configuration-file.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/configuration-file.mdx @@ -59,7 +59,7 @@ You can declare providers and modules using either JSON or a string with the for ### Provider Source -- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest): `aws@ ~> 2.0` +- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest): `aws@ ~> 2.0` - **Community providers**: You must provide the fully-qualified name. The fully-qualified name is available on the provider's registry page. For example, to define the [DataDog provider](https://registry.terraform.io/providers/DataDog/datadog/latest): `DataDog/datadog@ ~> 3.4.0` @@ -93,7 +93,7 @@ When you declare providers in JSON, add the constraint in the `version` property "terraformProviders": [ { "name": "aws", - "source": "hashicorp/aws", + "source": "hashicorp-broken-link/aws", "version": "~> 3.22" } ] diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx index fd4c8b7b3a..16278ed908 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx @@ -80,7 +80,7 @@ jobs: - name: Install CDKTF CLI run: npm install -g cdktf-cli - name: Install Terraform - uses: hashicorp/setup-terraform@v2 + uses: hashicorp-broken-link/setup-terraform@v2 with: terraform_version: 1.1.7 - name: Install dependencies @@ -112,7 +112,7 @@ jobs: uses: actions/checkout@v2 - name: Setup Terraform - uses: hashicorp/setup-terraform@v1 + uses: hashicorp-broken-link/setup-terraform@v1 with: terraform_version: 1.1.7 cli_config_credentials_token: ${{ secrets.TF_CLOUD_TOKEN }} @@ -164,4 +164,4 @@ If you have a general purpose CI like GitHub Actions or CircleCI configured, use ### Contribute Additional Examples -To share another solution, please [open a GitHub issue](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. +To share another solution, please [open a GitHub issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/project-setup.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/project-setup.mdx index 2c7daa72bb..ad8a60090c 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/project-setup.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/project-setup.mdx @@ -127,7 +127,7 @@ The following HCL configuration defines the `random` provider. terraform { required_providers { random = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "3.1.0" } } @@ -155,7 +155,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration "language": "typescript", "app": "npm run --silent compile && node main.js", "projectId": "83684893-0e58-4a71-989a-ecb7c593a690", - "terraformProviders": ["hashicorp/random@3.1.0"], + "terraformProviders": ["hashicorp-broken-link/random@3.1.0"], "terraformModules": [], "context": {} } diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/remote-templates.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/remote-templates.mdx index a618b17afd..44670ecbaa 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/remote-templates.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/remote-templates.mdx @@ -7,7 +7,7 @@ description: >- # Remote Templates -When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. +When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. ## Create Remote Templates @@ -38,7 +38,7 @@ There is no way to collect custom user input for templates at the moment. These variables contain correct versions of the packages that are depending on the CDKTF CLI. The package names are provided in the correct format for the given platform. We recommend using these variables as they are provided without adding any custom logic, since the package name and their version schema follow specific conventions. -Reference the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. +Reference the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. ```typescript cdktf_version: string; @@ -62,7 +62,7 @@ You can also set the environment variable `CDKTF_LOG_LEVEL` to `debug` before in ## Distribute Remote Templates -You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). +You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). The following example shows the URL for the `main` branch for a remote template GitHub repository. diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx index 26fe03593f..bd6eae272a 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx @@ -12,7 +12,7 @@ This page explains how to connect Terraform Cloud / Enterprise to your CDK for T ## What are Terraform Cloud and Terraform Enterprise? -CDKTF supports [Terraform Cloud](https://cloud.hashicorp.com/products/terraform) and [Terraform Enterprise](/terraform/enterprise). +CDKTF supports [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform) and [Terraform Enterprise](/terraform/enterprise). Terraform Cloud is a SaaS application that runs Terraform in a stable, remote environment and securely stores state and secrets. It includes a user interface that helps you better understand your Terraform operations and resources, allows you to define role-based access controls, and offers a private registry for sharing [modules](/terraform/cdktf/concepts/modules) and [providers](/terraform/cdktf/concepts/providers). Terraform Cloud also integrates with the Terraform CLI and connects to common version control systems (VCS) like GitHub, GitLab, and Bitbucket. When you connect a Terraform Cloud workspace to a VCS repository, new commits and changes can automatically trigger Terraform plans. Terraform Cloud also offers an API, allowing you to integrate it into existing workflows. @@ -178,7 +178,7 @@ To run Terraform Cloud / Enterprise in a CI workflow, you can either use [Terraf ## Policy Enforcement -+-> **Note:** Refer to [Terraform Cloud pricing](https://www.hashicorp.com/products/terraform/pricing) for more information about Sentinel policies and run tasks. ++-> **Note:** Refer to [Terraform Cloud pricing](https://www.hashicorp-broken-link.com/products/terraform/pricing) for more information about Sentinel policies and run tasks. You can define [Sentinel policies](/terraform/cloud-docs/policy-enforcement) for one or multiple Terraform Cloud workspaces to ensure that your infrastructure follows company-wide security standards and best practices. You can use Sentinel policies with CDKTF if Terraform Cloud is configured as a [Remote Backend](/terraform/cdktf/concepts/remote-backends). diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/examples-and-guides/examples.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/examples-and-guides/examples.mdx index 4b895452fb..df86af10a1 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/examples-and-guides/examples.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/examples-and-guides/examples.mdx @@ -28,20 +28,20 @@ Follow these hands-on tutorials: | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws-prebuilt](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | -| [aws-multiple-stacks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | -| [aws-cloudfront-proxy](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [azure-app-service](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp-broken-link/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws-prebuilt](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | +| [aws-multiple-stacks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | +| [aws-cloudfront-proxy](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [azure-app-service](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | | [ecs-microservices-cdktf](https://github.com/jcolemorrison/ecs-microservices-cdktf) | Creates a microservice architecture on AWS ECS Fargate with Datadog monitoring using the CDK for Terraform | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [google-cloudrun](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | -| [vault](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [google-cloudrun](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [vault](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | #### Backends @@ -49,54 +49,54 @@ Each CDK for Terraform project can specify a [backend](/terraform/language/setti | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [azurerm](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/terraform/language/settings/backends/azurerm)) as the backend. | Low | -| [gcs](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/terraform/language/settings/backends/gcs)) as the backend. | Low | -| [remote](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/terraform/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | -| [s3](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/terraform/language/settings/backends/s3)) as the backend. | Low | +| [azurerm](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/terraform/language/settings/backends/azurerm)) as the backend. | Low | +| [gcs](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/terraform/language/settings/backends/gcs)) as the backend. | Low | +| [remote](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/terraform/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | +| [s3](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/terraform/language/settings/backends/s3)) as the backend. | Low | ### Python | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | -| [aws-eks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | +| [aws-eks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Java | Example | Description | Complexity | | --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [gradle-shared-module](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/terraform/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [gradle-shared-module](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/terraform/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | ### C Sharp | Example | Description | Complexity | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Go | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | -| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp-broken-link/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | +| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | ## Youtube Playlist diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/index.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/index.mdx index 5fd0021040..2adde65f53 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/index.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/index.mdx @@ -23,7 +23,7 @@ At a high level, you will: 1. **Define Infrastructure:** Use your chosen language to define the infrastructure you want to provision on one or more providers. CDKTF automatically extracts the schema from Terraform providers and modules to generate the necessary classes for your application. 1. **Deploy**: Use `cdktf` CLI commands to provision infrastructure with Terraform or synthesize your code into a JSON configuration file that others can use with Terraform directly. -You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://cloud.hashicorp.com/products/terraform), [Terraform Enterprise](/terraform/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp.com/sentinel). +You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform), [Terraform Enterprise](/terraform/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp-broken-link.com/sentinel). ## When to use CDK for Terraform diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/release/index.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/release/index.mdx index 8409cea97a..672cc9fb52 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/release/index.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/release/index.mdx @@ -6,7 +6,7 @@ description: >- # Releases -We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. +We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. ## Upgrade Guides diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-10.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-10.mdx index 24194a2ca9..ee0e75c716 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-10.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-10.mdx @@ -11,13 +11,13 @@ We also shipped a lot of CLI improvements in 0.10, including support for multipl ### Remove `cdktf synth --json` Option -PR: [#1640](https://github.com/hashicorp/terraform-cdk/pull/1640) +PR: [#1640](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1640) If you are using `cdktf synth --json ` to get the synthesized JSON configuration for your Stack, you will now need to run `cdktf synth && cat ./cdktf.out/stacks//cdk.tf.json` instead. The `./cdktf.out` part is your output directory (set by `cdktf.json` or via the `--output` flag). ### Model ComplexComputedLists as ComplexLists and ComputedObjects -PR: [#1499](https://github.com/hashicorp/terraform-cdk/pull/1499) +PR: [#1499](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1499) In an effort to streamline the interfaces of resources, computed attributes of the type list and set are now modeled as a separate `ComplexList` type instead of being a method that directly takes an index and returns an item. This change also did change the type of the index from `string` to `number`. @@ -78,7 +78,7 @@ firstItem := resource.ListAttribute().Get(jsii.Number(0)); // now possible ### Referencing computed string map entries via function call -PR: [#1630](https://github.com/hashicorp/terraform-cdk/pull/1630) +PR: [#1630](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1630) In preparation for a similar change as to the computed lists, string map entries can now be accessed via a function call instead of using `Fn.lookup`. Accessing the whole map at once now requires a different function call in the meantime. diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-11.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-11.mdx index 5c16aa0ab2..9ceab67f78 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-11.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-11.mdx @@ -46,7 +46,7 @@ const firstRuleTags = bucket.lifecycleRule.get(0).tags; ### Use ComplexLists and ComplexMaps for complex assignable properties -PR: [#1725](https://github.com/hashicorp/terraform-cdk/pull/1725) +PR: [#1725](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1725) Assignable properties of the form `Object[]` or `{ [key: string]: Object }` no longer have setters; they instead have `putX` methods. The getter return type is also changed to be a derivative of either `ComplexList` or `ComplexMap`. diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-12.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-12.mdx index f9dab1d272..ba237b9165 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-12.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-12.mdx @@ -30,6 +30,6 @@ module specifications in the `cdktf.json` file. This can be inconvenient if ### `Fn.merge` is split into `Fn.mergeLists` and `Fn.mergeMaps` The Terraform `merge` function can merge both lists and maps, but this can cause -[issues](https://github.com/hashicorp/terraform-cdk/issues/1653) when using the +[issues](https://github.com/hashicorp-broken-link/terraform-cdk/issues/1653) when using the result in a typed language. Therefore we split it into `Fn.mergeLists` and `Fn.mergeMaps`, this means you need to change your cdktf programs code. diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-13.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-13.mdx index aba8030581..afd14a96ac 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-13.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-13.mdx @@ -44,7 +44,7 @@ import { Container } from "@cdktf/provider-docker/lib/container"; #### Go -> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp/terraform-cdk/issues/2146). +> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp-broken-link/terraform-cdk/issues/2146). Before version 0.13: @@ -101,15 +101,15 @@ from cdktf_cdktf_provider_kubernetes.service import Service Before version 0.13: ```java -import com.hashicorp.cdktf.providers.google.ComputeInstance; -import com.hashicorp.cdktf.providers.google.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.GoogleProvider; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.google.compute_instance.ComputeInstance; -import com.hashicorp.cdktf.providers.google.provider.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.compute_instance.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.provider.GoogleProvider; ``` #### C\# @@ -229,17 +229,17 @@ from cdktf_cdktf_provider_aws.acm_certificate import AcmCertificate Before version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm.AcmCertificate; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.provider.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm_certificate.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.provider.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm_certificate.AcmCertificate; ``` #### C\# diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-15.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-15.mdx index d5fd4571e4..60fc1c8311 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-15.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-15.mdx @@ -44,12 +44,12 @@ class MyStack : TerraformStack ```diff import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.CloudBackend; --import com.hashicorp.cdktf.CloudBackendProps; -+import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.CloudBackend; +-import com.hashicorp-broken-link.cdktf.CloudBackendProps; ++import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; public static class Demo extends TerraformStack{ @@ -57,7 +57,7 @@ import com.hashicorp.cdktf.NamedCloudWorkspace; super(scope, id); - new CloudBackend(this, CloudBackendProps.builder() + new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("demo")) .build() ); @@ -68,12 +68,12 @@ import com.hashicorp.cdktf.NamedCloudWorkspace; ```diff package main import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/eks" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/awsprovider" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/eks" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/awsprovider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) func NewExampleCdktfGoAwsStack(scope constructs.Construct, id string) cdktf.TerraformStack { stack := cdktf.NewTerraformStack(scope, &id) diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-17.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-17.mdx index 4a0da58601..547f91ed7e 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-17.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-17.mdx @@ -6,7 +6,7 @@ description: >- # Upgrading to CDK for Terraform Version 0.17 -0.17 is focused around fixing issues with the [AWS Quicksight](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/quicksight_template) resources. We also removed the deprecated feature flags that were used to enable potentially breaking changes in previous releases. +0.17 is focused around fixing issues with the [AWS Quicksight](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/quicksight_template) resources. We also removed the deprecated feature flags that were used to enable potentially breaking changes in previous releases. ## AWS Quicksight diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-18.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-18.mdx index 767f010702..448d2decb2 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-18.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-18.mdx @@ -67,4 +67,4 @@ app.synth() ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-6.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-6.mdx index 3b3f59fcfc..a6ec91ea6a 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-6.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-6.mdx @@ -69,7 +69,7 @@ To upgrade a Java CDKTF project, adjust the versions in the `pom.xml` file of yo xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - com.hashicorp + com.hashicorp-broken-link cdktf 0.6.0 @@ -106,7 +106,7 @@ To upgrade a Golang CDKTF project, adjust the versions in the `go.mod` file of y ``` require github.com/aws/constructs-go/constructs/v10 v10.0.5 -require github.com/hashicorp/terraform-cdk-go/cdktf v0.6.0 +require github.com/hashicorp-broken-link/terraform-cdk-go/cdktf v0.6.0 ``` Afterwards run `go get` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. @@ -181,4 +181,4 @@ Should you need support for this, please file a [new issue](https://cdk.tf/featu ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-7.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-7.mdx index 43eaff2430..30193e3c9b 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-7.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-7.mdx @@ -10,7 +10,7 @@ Update your import statements for the AWS provider and learn to migrate your pro ## AWS Provider has namespaced resources -The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). +The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs). If you don't use the AWS provider no action is needed. If you do use the AWS provider, you need to adjust your import statements to match the namespaces. ### Typescript @@ -97,22 +97,22 @@ For Go only the imports need to be changed: // Before import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) // After import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) ``` diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-9.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-9.mdx index 0f25b1f4b7..99857c7634 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-9.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/release/upgrade-guide-v0-9.mdx @@ -10,7 +10,7 @@ description: >- ### Standardize IResolvable Usage -PR: [#1299](https://github.com/hashicorp/terraform-cdk/pull/1299) +PR: [#1299](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1299) This is an effort to make sure attributes can be freely passed between resources for all different types. @@ -20,7 +20,7 @@ There is a minor breaking change: ### Map Tokens -PR: [#1411](https://github.com/hashicorp/terraform-cdk/pull/1411) +PR: [#1411](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1411) As part of an effort to use more native types, there are now tokens for maps of primitive values. @@ -31,7 +31,7 @@ As a result, there is a minor breaking change: ### Number[] Tokens -PR: [#1471](https://github.com/hashicorp/terraform-cdk/pull/1471) +PR: [#1471](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1471) As part of an effort to use more native types, there are now tokens for `number[]`. This is mostly an internal change, but there is now `Token.asNumberList()` (on C# it's `Token.AsNumberList()`, on Go it's `cdktf.Token_AsNumberList`, on Python it's `Token().as_number_list()`) which can be used to convert other values into `number[]`. diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/telemetry.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/telemetry.mdx index da3d2c4eff..41e4ecbf6c 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/telemetry.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/telemetry.mdx @@ -7,9 +7,9 @@ description: >- # Telemetry -The [CDK for Terraform CLI](/terraform/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp/terraform-cdk/issues/325). +The [CDK for Terraform CLI](/terraform/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/325). -Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of CDK for Terraform CLI. +Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of CDK for Terraform CLI. CDK for Terraform fingerprints the type of CI used and includes that in telemetry instead of the UUID when CDK for Terraform runs in a Continuous Integration tool, such as GitHub Actions, Jenkins, or GitLab. The only information submitted is the type of CI system, and no unique information about accounts, paths, workspaces, environment variables, or other potentially private information is shared. This data helps the team plan where to focus future efforts, because running infrastructure as code tools in CI is a key workflow we seek to improve. diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/test/debugging.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/test/debugging.mdx index 42602bf0fe..2025caf71a 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/test/debugging.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/test/debugging.mdx @@ -52,6 +52,6 @@ os: darwin 21.4.0 The following resources can help you debug your CDKTF application: -- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp.com/) or in the `#terraform-cdk` channel +- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp-broken-link.com/) or in the `#terraform-cdk` channel in [the cdk.dev Slack](https://cdk.dev/) . -- Open an issue in the [hashicorp/terraform-cdk](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. +- Open an issue in the [hashicorp-broken-link/terraform-cdk](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. diff --git a/content/terraform-cdk/v0.18.x/docs/cdktf/test/unit-tests.mdx b/content/terraform-cdk/v0.18.x/docs/cdktf/test/unit-tests.mdx index 424c472951..779fcfe22e 100644 --- a/content/terraform-cdk/v0.18.x/docs/cdktf/test/unit-tests.mdx +++ b/content/terraform-cdk/v0.18.x/docs/cdktf/test/unit-tests.mdx @@ -94,10 +94,10 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; import imports.docker.Container; import imports.docker.Image; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -159,7 +159,7 @@ import ( "testing" "cdk.tf/go/stack/generated/kreuzwerker/docker/image" "cdk.tf/go/stack/generated/kreuzwerker/docker/container" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) @@ -266,7 +266,7 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -307,7 +307,7 @@ package main import ( "testing" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) diff --git a/content/terraform-cdk/v0.19.x/data/cdktf-nav-data.json b/content/terraform-cdk/v0.19.x/data/cdktf-nav-data.json index b4701e49af..5285477395 100644 --- a/content/terraform-cdk/v0.19.x/data/cdktf-nav-data.json +++ b/content/terraform-cdk/v0.19.x/data/cdktf-nav-data.json @@ -8,7 +8,7 @@ }, { "title": "Get Started", - "href": "https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" + "href": "https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" }, { "title": "Concepts", diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/csharp.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/csharp.mdx index 99ab744ede..97b6821cc3 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/csharp.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/csharp.mdx @@ -765,7 +765,7 @@ public string FriendlyUniqueId { get; } ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -13691,7 +13691,7 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer @@ -13804,7 +13804,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -14186,9 +14186,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -14272,7 +14272,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -14464,7 +14464,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -17835,7 +17835,7 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer @@ -17924,7 +17924,7 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer @@ -18080,7 +18080,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -18188,7 +18188,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -18332,7 +18332,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -18676,7 +18676,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -18729,7 +18729,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -19474,7 +19474,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -19654,7 +19654,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -20141,7 +20141,7 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -20497,7 +20497,7 @@ public string ScriptPath { get; set; } The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -22349,7 +22349,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -22497,7 +22497,7 @@ public bool StubVersion { get; set; } Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -22636,7 +22636,7 @@ public string ScriptPath { get; set; } The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -24979,115 +24979,115 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | Bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | Join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | Lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -25105,7 +25105,7 @@ using HashiCorp.Cdktf; Fn.Abs(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `Num`Required @@ -25121,7 +25121,7 @@ using HashiCorp.Cdktf; Fn.Abspath(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `Path`Required @@ -25137,7 +25137,7 @@ using HashiCorp.Cdktf; Fn.Alltrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `List`Required @@ -25153,7 +25153,7 @@ using HashiCorp.Cdktf; Fn.Anytrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `List`Required @@ -25169,7 +25169,7 @@ using HashiCorp.Cdktf; Fn.Base64decode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `Str`Required @@ -25185,7 +25185,7 @@ using HashiCorp.Cdktf; Fn.Base64encode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `Str`Required @@ -25201,7 +25201,7 @@ using HashiCorp.Cdktf; Fn.Base64gzip(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `Str`Required @@ -25217,7 +25217,7 @@ using HashiCorp.Cdktf; Fn.Base64sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `Str`Required @@ -25233,7 +25233,7 @@ using HashiCorp.Cdktf; Fn.Base64sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `Str`Required @@ -25249,7 +25249,7 @@ using HashiCorp.Cdktf; Fn.Basename(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `Path`Required @@ -25265,7 +25265,7 @@ using HashiCorp.Cdktf; Fn.Can(object Expression); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `Expression`Required @@ -25281,7 +25281,7 @@ using HashiCorp.Cdktf; Fn.Ceil(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -25297,7 +25297,7 @@ using HashiCorp.Cdktf; Fn.Chomp(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `Str`Required @@ -25313,7 +25313,7 @@ using HashiCorp.Cdktf; Fn.Chunklist(object[] List, double Size); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `List`Required @@ -25335,7 +25335,7 @@ using HashiCorp.Cdktf; Fn.Cidrhost(string Prefix, double Hostnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `Prefix`Required @@ -25357,7 +25357,7 @@ using HashiCorp.Cdktf; Fn.Cidrnetmask(string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `Prefix`Required @@ -25373,7 +25373,7 @@ using HashiCorp.Cdktf; Fn.Cidrsubnet(string Prefix, double Newbits, double Netnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `Prefix`Required @@ -25401,7 +25401,7 @@ using HashiCorp.Cdktf; Fn.Cidrsubnets(string Prefix, double[] Newbits); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `Prefix`Required @@ -25423,7 +25423,7 @@ using HashiCorp.Cdktf; Fn.Coalesce(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `Vals`Required @@ -25439,7 +25439,7 @@ using HashiCorp.Cdktf; Fn.Coalescelist(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `Vals`Required @@ -25455,7 +25455,7 @@ using HashiCorp.Cdktf; Fn.Compact(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `List`Required @@ -25471,7 +25471,7 @@ using HashiCorp.Cdktf; Fn.Concat(object[] Seqs); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `Seqs`Required @@ -25487,7 +25487,7 @@ using HashiCorp.Cdktf; Fn.Contains(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `List`Required @@ -25509,7 +25509,7 @@ using HashiCorp.Cdktf; Fn.Csvdecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `Str`Required @@ -25525,7 +25525,7 @@ using HashiCorp.Cdktf; Fn.Dirname(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `Path`Required @@ -25541,7 +25541,7 @@ using HashiCorp.Cdktf; Fn.Distinct(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `List`Required @@ -25557,7 +25557,7 @@ using HashiCorp.Cdktf; Fn.Element(object List, double Index); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `List`Required @@ -25579,7 +25579,7 @@ using HashiCorp.Cdktf; Fn.Endswith(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `Str`Required @@ -25601,7 +25601,7 @@ using HashiCorp.Cdktf; Fn.File(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `Path`Required @@ -25617,7 +25617,7 @@ using HashiCorp.Cdktf; Fn.Filebase64(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `Path`Required @@ -25633,7 +25633,7 @@ using HashiCorp.Cdktf; Fn.Filebase64sha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25649,7 +25649,7 @@ using HashiCorp.Cdktf; Fn.Filebase64sha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25665,7 +25665,7 @@ using HashiCorp.Cdktf; Fn.Fileexists(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `Path`Required @@ -25681,7 +25681,7 @@ using HashiCorp.Cdktf; Fn.Filemd5(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25697,7 +25697,7 @@ using HashiCorp.Cdktf; Fn.Fileset(string Path, string Pattern); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `Path`Required @@ -25719,7 +25719,7 @@ using HashiCorp.Cdktf; Fn.Filesha1(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25735,7 +25735,7 @@ using HashiCorp.Cdktf; Fn.Filesha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25751,7 +25751,7 @@ using HashiCorp.Cdktf; Fn.Filesha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -25767,7 +25767,7 @@ using HashiCorp.Cdktf; Fn.Flatten(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `List`Required @@ -25783,7 +25783,7 @@ using HashiCorp.Cdktf; Fn.Floor(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -25799,7 +25799,7 @@ using HashiCorp.Cdktf; Fn.Format(string Format, object[] Args); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `Format`Required @@ -25821,7 +25821,7 @@ using HashiCorp.Cdktf; Fn.Formatdate(string Format, string Time); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `Format`Required @@ -25843,7 +25843,7 @@ using HashiCorp.Cdktf; Fn.Formatlist(string Format, object[] Args); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `Format`Required @@ -25865,7 +25865,7 @@ using HashiCorp.Cdktf; Fn.Indent(double Spaces, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `Spaces`Required @@ -25887,7 +25887,7 @@ using HashiCorp.Cdktf; Fn.Index(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `List`Required @@ -25909,7 +25909,7 @@ using HashiCorp.Cdktf; Fn.Jsondecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `Str`Required @@ -25925,7 +25925,7 @@ using HashiCorp.Cdktf; Fn.Jsonencode(object Val); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `Val`Required @@ -25941,7 +25941,7 @@ using HashiCorp.Cdktf; Fn.Keys(object InputMap); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `InputMap`Required @@ -25957,7 +25957,7 @@ using HashiCorp.Cdktf; Fn.LengthOf(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `Value`Required @@ -25973,7 +25973,7 @@ using HashiCorp.Cdktf; Fn.Log(double Num, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `Num`Required @@ -25995,7 +25995,7 @@ using HashiCorp.Cdktf; Fn.Lower(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `Str`Required @@ -26011,7 +26011,7 @@ using HashiCorp.Cdktf; Fn.Matchkeys(object[] Values, object[] Keys, object[] Searchset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `Values`Required @@ -26039,7 +26039,7 @@ using HashiCorp.Cdktf; Fn.Max(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `Numbers`Required @@ -26055,7 +26055,7 @@ using HashiCorp.Cdktf; Fn.Md5(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -26071,7 +26071,7 @@ using HashiCorp.Cdktf; Fn.Merge(object[] Maps); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `Maps`Required @@ -26087,7 +26087,7 @@ using HashiCorp.Cdktf; Fn.Min(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `Numbers`Required @@ -26103,7 +26103,7 @@ using HashiCorp.Cdktf; Fn.Nonsensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `Value`Required @@ -26119,7 +26119,7 @@ using HashiCorp.Cdktf; Fn.One(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `List`Required @@ -26135,7 +26135,7 @@ using HashiCorp.Cdktf; Fn.Parseint(object Number, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `Number`Required @@ -26157,7 +26157,7 @@ using HashiCorp.Cdktf; Fn.Pathexpand(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `Path`Required @@ -26173,7 +26173,7 @@ using HashiCorp.Cdktf; Fn.Pow(double Num, double Power); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `Num`Required @@ -26195,7 +26195,7 @@ using HashiCorp.Cdktf; Fn.Regex(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `Pattern`Required @@ -26217,7 +26217,7 @@ using HashiCorp.Cdktf; Fn.Regexall(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `Pattern`Required @@ -26239,7 +26239,7 @@ using HashiCorp.Cdktf; Fn.Replace(string Str, string Substr, string Replace); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `Str`Required @@ -26267,7 +26267,7 @@ using HashiCorp.Cdktf; Fn.Reverse(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `List`Required @@ -26283,7 +26283,7 @@ using HashiCorp.Cdktf; Fn.Rsadecrypt(string Ciphertext, string Privatekey); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `Ciphertext`Required @@ -26305,7 +26305,7 @@ using HashiCorp.Cdktf; Fn.Sensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `Value`Required @@ -26321,7 +26321,7 @@ using HashiCorp.Cdktf; Fn.Setintersection(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `FirstSet`Required @@ -26343,7 +26343,7 @@ using HashiCorp.Cdktf; Fn.Setproduct(object[] Sets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `Sets`Required @@ -26359,7 +26359,7 @@ using HashiCorp.Cdktf; Fn.Setsubtract(object[] A, object[] B); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `A`Required @@ -26381,7 +26381,7 @@ using HashiCorp.Cdktf; Fn.Setunion(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `FirstSet`Required @@ -26403,7 +26403,7 @@ using HashiCorp.Cdktf; Fn.Sha1(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -26419,7 +26419,7 @@ using HashiCorp.Cdktf; Fn.Sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -26435,7 +26435,7 @@ using HashiCorp.Cdktf; Fn.Sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -26451,7 +26451,7 @@ using HashiCorp.Cdktf; Fn.Signum(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `Num`Required @@ -26467,7 +26467,7 @@ using HashiCorp.Cdktf; Fn.Slice(object List, double StartIndex, double EndIndex); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `List`Required @@ -26495,7 +26495,7 @@ using HashiCorp.Cdktf; Fn.Sort(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `List`Required @@ -26511,7 +26511,7 @@ using HashiCorp.Cdktf; Fn.Split(string Separator, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `Separator`Required @@ -26533,7 +26533,7 @@ using HashiCorp.Cdktf; Fn.Startswith(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `Str`Required @@ -26555,7 +26555,7 @@ using HashiCorp.Cdktf; Fn.Strrev(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `Str`Required @@ -26571,7 +26571,7 @@ using HashiCorp.Cdktf; Fn.Substr(string Str, double Offset, double Length); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `Str`Required @@ -26599,7 +26599,7 @@ using HashiCorp.Cdktf; Fn.Sum(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `List`Required @@ -26615,7 +26615,7 @@ using HashiCorp.Cdktf; Fn.Templatefile(string Path, object Vars); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `Path`Required @@ -26637,7 +26637,7 @@ using HashiCorp.Cdktf; Fn.Textdecodebase64(string Source, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `Source`Required @@ -26659,7 +26659,7 @@ using HashiCorp.Cdktf; Fn.Textencodebase64(string Str, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `Str`Required @@ -26681,7 +26681,7 @@ using HashiCorp.Cdktf; Fn.Timeadd(string Timestamp, string Duration); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `Timestamp`Required @@ -26703,7 +26703,7 @@ using HashiCorp.Cdktf; Fn.Timecmp(string TimestampA, string TimestampB); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `TimestampA`Required @@ -26725,7 +26725,7 @@ using HashiCorp.Cdktf; Fn.Timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` @@ -26735,7 +26735,7 @@ using HashiCorp.Cdktf; Fn.Title(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `Str`Required @@ -26751,7 +26751,7 @@ using HashiCorp.Cdktf; Fn.Tobool(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `V`Required @@ -26767,7 +26767,7 @@ using HashiCorp.Cdktf; Fn.Tolist(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `V`Required @@ -26783,7 +26783,7 @@ using HashiCorp.Cdktf; Fn.Tomap(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `V`Required @@ -26799,7 +26799,7 @@ using HashiCorp.Cdktf; Fn.Tonumber(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `V`Required @@ -26815,7 +26815,7 @@ using HashiCorp.Cdktf; Fn.Toset(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `V`Required @@ -26831,7 +26831,7 @@ using HashiCorp.Cdktf; Fn.Tostring(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `V`Required @@ -26847,7 +26847,7 @@ using HashiCorp.Cdktf; Fn.Transpose(object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `Values`Required @@ -26863,7 +26863,7 @@ using HashiCorp.Cdktf; Fn.Trim(string Str, string Cutset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `Str`Required @@ -26885,7 +26885,7 @@ using HashiCorp.Cdktf; Fn.Trimprefix(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `Str`Required @@ -26907,7 +26907,7 @@ using HashiCorp.Cdktf; Fn.Trimspace(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `Str`Required @@ -26923,7 +26923,7 @@ using HashiCorp.Cdktf; Fn.Trimsuffix(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `Str`Required @@ -26945,7 +26945,7 @@ using HashiCorp.Cdktf; Fn.Try(object[] Expressions); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `Expressions`Required @@ -26961,7 +26961,7 @@ using HashiCorp.Cdktf; Fn.Upper(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `Str`Required @@ -26977,7 +26977,7 @@ using HashiCorp.Cdktf; Fn.Urlencode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `Str`Required @@ -26993,7 +26993,7 @@ using HashiCorp.Cdktf; Fn.Uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` @@ -27003,7 +27003,7 @@ using HashiCorp.Cdktf; Fn.Uuidv5(string Namespace, string Name); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `Namespace`Required @@ -27025,7 +27025,7 @@ using HashiCorp.Cdktf; Fn.Values(object Mapping); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `Mapping`Required @@ -27041,7 +27041,7 @@ using HashiCorp.Cdktf; Fn.Yamldecode(string Src); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `Src`Required @@ -27057,7 +27057,7 @@ using HashiCorp.Cdktf; Fn.Yamlencode(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `Value`Required @@ -27073,7 +27073,7 @@ using HashiCorp.Cdktf; Fn.Zipmap(string[] Keys, object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `Keys`Required @@ -27246,115 +27246,115 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -27366,7 +27366,7 @@ using HashiCorp.Cdktf; FnGenerated.Abs(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `Num`Required @@ -27382,7 +27382,7 @@ using HashiCorp.Cdktf; FnGenerated.Abspath(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `Path`Required @@ -27398,7 +27398,7 @@ using HashiCorp.Cdktf; FnGenerated.Alltrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `List`Required @@ -27414,7 +27414,7 @@ using HashiCorp.Cdktf; FnGenerated.Anytrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `List`Required @@ -27430,7 +27430,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64decode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `Str`Required @@ -27446,7 +27446,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64encode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `Str`Required @@ -27462,7 +27462,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64gzip(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `Str`Required @@ -27478,7 +27478,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `Str`Required @@ -27494,7 +27494,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `Str`Required @@ -27510,7 +27510,7 @@ using HashiCorp.Cdktf; FnGenerated.Basename(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `Path`Required @@ -27526,7 +27526,7 @@ using HashiCorp.Cdktf; FnGenerated.Can(object Expression); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `Expression`Required @@ -27542,7 +27542,7 @@ using HashiCorp.Cdktf; FnGenerated.Ceil(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -27558,7 +27558,7 @@ using HashiCorp.Cdktf; FnGenerated.Chomp(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `Str`Required @@ -27574,7 +27574,7 @@ using HashiCorp.Cdktf; FnGenerated.Chunklist(object[] List, double Size); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `List`Required @@ -27596,7 +27596,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrhost(string Prefix, double Hostnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `Prefix`Required @@ -27618,7 +27618,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrnetmask(string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `Prefix`Required @@ -27634,7 +27634,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrsubnet(string Prefix, double Newbits, double Netnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `Prefix`Required @@ -27662,7 +27662,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrsubnets(string Prefix, double[] Newbits); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `Prefix`Required @@ -27684,7 +27684,7 @@ using HashiCorp.Cdktf; FnGenerated.Coalesce(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `Vals`Required @@ -27700,7 +27700,7 @@ using HashiCorp.Cdktf; FnGenerated.Coalescelist(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `Vals`Required @@ -27716,7 +27716,7 @@ using HashiCorp.Cdktf; FnGenerated.Compact(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `List`Required @@ -27732,7 +27732,7 @@ using HashiCorp.Cdktf; FnGenerated.Concat(object[] Seqs); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `Seqs`Required @@ -27748,7 +27748,7 @@ using HashiCorp.Cdktf; FnGenerated.Contains(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `List`Required @@ -27770,7 +27770,7 @@ using HashiCorp.Cdktf; FnGenerated.Csvdecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `Str`Required @@ -27786,7 +27786,7 @@ using HashiCorp.Cdktf; FnGenerated.Dirname(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `Path`Required @@ -27802,7 +27802,7 @@ using HashiCorp.Cdktf; FnGenerated.Distinct(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `List`Required @@ -27818,7 +27818,7 @@ using HashiCorp.Cdktf; FnGenerated.Element(object List, double Index); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `List`Required @@ -27840,7 +27840,7 @@ using HashiCorp.Cdktf; FnGenerated.Endswith(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `Str`Required @@ -27862,7 +27862,7 @@ using HashiCorp.Cdktf; FnGenerated.File(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `Path`Required @@ -27878,7 +27878,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `Path`Required @@ -27894,7 +27894,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64sha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27910,7 +27910,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64sha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27926,7 +27926,7 @@ using HashiCorp.Cdktf; FnGenerated.Fileexists(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `Path`Required @@ -27942,7 +27942,7 @@ using HashiCorp.Cdktf; FnGenerated.Filemd5(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27958,7 +27958,7 @@ using HashiCorp.Cdktf; FnGenerated.Fileset(string Path, string Pattern); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `Path`Required @@ -27980,7 +27980,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha1(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -27996,7 +27996,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -28012,7 +28012,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -28028,7 +28028,7 @@ using HashiCorp.Cdktf; FnGenerated.Flatten(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `List`Required @@ -28044,7 +28044,7 @@ using HashiCorp.Cdktf; FnGenerated.Floor(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -28060,7 +28060,7 @@ using HashiCorp.Cdktf; FnGenerated.Format(string Format, object[] Args); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `Format`Required @@ -28082,7 +28082,7 @@ using HashiCorp.Cdktf; FnGenerated.Formatdate(string Format, string Time); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `Format`Required @@ -28104,7 +28104,7 @@ using HashiCorp.Cdktf; FnGenerated.Formatlist(string Format, object[] Args); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `Format`Required @@ -28126,7 +28126,7 @@ using HashiCorp.Cdktf; FnGenerated.Indent(double Spaces, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `Spaces`Required @@ -28148,7 +28148,7 @@ using HashiCorp.Cdktf; FnGenerated.Index(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `List`Required @@ -28170,7 +28170,7 @@ using HashiCorp.Cdktf; FnGenerated.Jsondecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `Str`Required @@ -28186,7 +28186,7 @@ using HashiCorp.Cdktf; FnGenerated.Jsonencode(object Val); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `Val`Required @@ -28202,7 +28202,7 @@ using HashiCorp.Cdktf; FnGenerated.Keys(object InputMap); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `InputMap`Required @@ -28218,7 +28218,7 @@ using HashiCorp.Cdktf; FnGenerated.LengthOf(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `Value`Required @@ -28234,7 +28234,7 @@ using HashiCorp.Cdktf; FnGenerated.Log(double Num, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `Num`Required @@ -28256,7 +28256,7 @@ using HashiCorp.Cdktf; FnGenerated.Lower(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `Str`Required @@ -28272,7 +28272,7 @@ using HashiCorp.Cdktf; FnGenerated.Matchkeys(object[] Values, object[] Keys, object[] Searchset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `Values`Required @@ -28300,7 +28300,7 @@ using HashiCorp.Cdktf; FnGenerated.Max(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `Numbers`Required @@ -28316,7 +28316,7 @@ using HashiCorp.Cdktf; FnGenerated.Md5(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -28332,7 +28332,7 @@ using HashiCorp.Cdktf; FnGenerated.Merge(object[] Maps); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `Maps`Required @@ -28348,7 +28348,7 @@ using HashiCorp.Cdktf; FnGenerated.Min(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `Numbers`Required @@ -28364,7 +28364,7 @@ using HashiCorp.Cdktf; FnGenerated.Nonsensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `Value`Required @@ -28380,7 +28380,7 @@ using HashiCorp.Cdktf; FnGenerated.One(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `List`Required @@ -28396,7 +28396,7 @@ using HashiCorp.Cdktf; FnGenerated.Parseint(object Number, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `Number`Required @@ -28418,7 +28418,7 @@ using HashiCorp.Cdktf; FnGenerated.Pathexpand(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `Path`Required @@ -28434,7 +28434,7 @@ using HashiCorp.Cdktf; FnGenerated.Pow(double Num, double Power); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `Num`Required @@ -28456,7 +28456,7 @@ using HashiCorp.Cdktf; FnGenerated.Regex(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `Pattern`Required @@ -28478,7 +28478,7 @@ using HashiCorp.Cdktf; FnGenerated.Regexall(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `Pattern`Required @@ -28500,7 +28500,7 @@ using HashiCorp.Cdktf; FnGenerated.Replace(string Str, string Substr, string Replace); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `Str`Required @@ -28528,7 +28528,7 @@ using HashiCorp.Cdktf; FnGenerated.Reverse(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `List`Required @@ -28544,7 +28544,7 @@ using HashiCorp.Cdktf; FnGenerated.Rsadecrypt(string Ciphertext, string Privatekey); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `Ciphertext`Required @@ -28566,7 +28566,7 @@ using HashiCorp.Cdktf; FnGenerated.Sensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `Value`Required @@ -28582,7 +28582,7 @@ using HashiCorp.Cdktf; FnGenerated.Setintersection(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `FirstSet`Required @@ -28604,7 +28604,7 @@ using HashiCorp.Cdktf; FnGenerated.Setproduct(object[] Sets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `Sets`Required @@ -28620,7 +28620,7 @@ using HashiCorp.Cdktf; FnGenerated.Setsubtract(object[] A, object[] B); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `A`Required @@ -28642,7 +28642,7 @@ using HashiCorp.Cdktf; FnGenerated.Setunion(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `FirstSet`Required @@ -28664,7 +28664,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha1(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -28680,7 +28680,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -28696,7 +28696,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -28712,7 +28712,7 @@ using HashiCorp.Cdktf; FnGenerated.Signum(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `Num`Required @@ -28728,7 +28728,7 @@ using HashiCorp.Cdktf; FnGenerated.Slice(object List, double StartIndex, double EndIndex); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `List`Required @@ -28756,7 +28756,7 @@ using HashiCorp.Cdktf; FnGenerated.Sort(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `List`Required @@ -28772,7 +28772,7 @@ using HashiCorp.Cdktf; FnGenerated.Split(string Separator, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `Separator`Required @@ -28794,7 +28794,7 @@ using HashiCorp.Cdktf; FnGenerated.Startswith(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `Str`Required @@ -28816,7 +28816,7 @@ using HashiCorp.Cdktf; FnGenerated.Strrev(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `Str`Required @@ -28832,7 +28832,7 @@ using HashiCorp.Cdktf; FnGenerated.Substr(string Str, double Offset, double Length); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `Str`Required @@ -28860,7 +28860,7 @@ using HashiCorp.Cdktf; FnGenerated.Sum(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `List`Required @@ -28876,7 +28876,7 @@ using HashiCorp.Cdktf; FnGenerated.Templatefile(string Path, object Vars); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `Path`Required @@ -28898,7 +28898,7 @@ using HashiCorp.Cdktf; FnGenerated.Textdecodebase64(string Source, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `Source`Required @@ -28920,7 +28920,7 @@ using HashiCorp.Cdktf; FnGenerated.Textencodebase64(string Str, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `Str`Required @@ -28942,7 +28942,7 @@ using HashiCorp.Cdktf; FnGenerated.Timeadd(string Timestamp, string Duration); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `Timestamp`Required @@ -28964,7 +28964,7 @@ using HashiCorp.Cdktf; FnGenerated.Timecmp(string TimestampA, string TimestampB); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `TimestampA`Required @@ -28986,7 +28986,7 @@ using HashiCorp.Cdktf; FnGenerated.Timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` @@ -28996,7 +28996,7 @@ using HashiCorp.Cdktf; FnGenerated.Title(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `Str`Required @@ -29012,7 +29012,7 @@ using HashiCorp.Cdktf; FnGenerated.Tobool(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `V`Required @@ -29028,7 +29028,7 @@ using HashiCorp.Cdktf; FnGenerated.Tolist(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `V`Required @@ -29044,7 +29044,7 @@ using HashiCorp.Cdktf; FnGenerated.Tomap(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `V`Required @@ -29060,7 +29060,7 @@ using HashiCorp.Cdktf; FnGenerated.Tonumber(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `V`Required @@ -29076,7 +29076,7 @@ using HashiCorp.Cdktf; FnGenerated.Toset(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `V`Required @@ -29092,7 +29092,7 @@ using HashiCorp.Cdktf; FnGenerated.Tostring(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `V`Required @@ -29108,7 +29108,7 @@ using HashiCorp.Cdktf; FnGenerated.Transpose(object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `Values`Required @@ -29124,7 +29124,7 @@ using HashiCorp.Cdktf; FnGenerated.Trim(string Str, string Cutset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `Str`Required @@ -29146,7 +29146,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimprefix(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `Str`Required @@ -29168,7 +29168,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimspace(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `Str`Required @@ -29184,7 +29184,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimsuffix(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `Str`Required @@ -29206,7 +29206,7 @@ using HashiCorp.Cdktf; FnGenerated.Try(object[] Expressions); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `Expressions`Required @@ -29222,7 +29222,7 @@ using HashiCorp.Cdktf; FnGenerated.Upper(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `Str`Required @@ -29238,7 +29238,7 @@ using HashiCorp.Cdktf; FnGenerated.Urlencode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `Str`Required @@ -29254,7 +29254,7 @@ using HashiCorp.Cdktf; FnGenerated.Uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` @@ -29264,7 +29264,7 @@ using HashiCorp.Cdktf; FnGenerated.Uuidv5(string Namespace, string Name); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `Namespace`Required @@ -29286,7 +29286,7 @@ using HashiCorp.Cdktf; FnGenerated.Values(object Mapping); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `Mapping`Required @@ -29302,7 +29302,7 @@ using HashiCorp.Cdktf; FnGenerated.Yamldecode(string Src); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `Src`Required @@ -29318,7 +29318,7 @@ using HashiCorp.Cdktf; FnGenerated.Yamlencode(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `Value`Required @@ -29334,7 +29334,7 @@ using HashiCorp.Cdktf; FnGenerated.Zipmap(string[] Keys, object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `Keys`Required @@ -29627,7 +29627,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `Attributes`Required @@ -29986,7 +29986,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -30327,7 +30327,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `Attributes`Required @@ -31755,7 +31755,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `Attributes`Required @@ -32114,7 +32114,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -32870,7 +32870,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `Attributes`Required diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/go.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/go.mdx index 43e4d8efc2..4991e93e38 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/go.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/go.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewApp(config AppConfig) App ``` @@ -101,7 +101,7 @@ Synthesizes all resources to the output directory. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsConstruct(x interface{}) *bool ``` @@ -133,7 +133,7 @@ Any object. ##### `IsApp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsApp(x interface{}) *bool ``` @@ -147,7 +147,7 @@ cdktf.App_IsApp(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_Of(construct IConstruct) App ``` @@ -248,7 +248,7 @@ If not set, all stacks will be synthesized. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewArtifactoryBackend(scope Construct, props ArtifactoryBackendConfig) ArtifactoryBackend ``` @@ -389,7 +389,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsConstruct(x interface{}) *bool ``` @@ -421,7 +421,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsTerraformElement(x interface{}) *bool ``` @@ -435,7 +435,7 @@ cdktf.ArtifactoryBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ArtifactoryBackend_IsBackend(x interface{}) *bool ``` @@ -512,7 +512,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAzurermBackend(scope Construct, props AzurermBackendConfig) AzurermBackend ``` @@ -653,7 +653,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsConstruct(x interface{}) *bool ``` @@ -685,7 +685,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ``` @@ -699,7 +699,7 @@ cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsBackend(x interface{}) *bool ``` @@ -765,12 +765,12 @@ func FriendlyUniqueId() *string ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudBackend(scope Construct, props CloudBackendConfig) CloudBackend ``` @@ -911,7 +911,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsConstruct(x interface{}) *bool ``` @@ -943,7 +943,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ``` @@ -957,7 +957,7 @@ cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsBackend(x interface{}) *bool ``` @@ -1026,7 +1026,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewConsulBackend(scope Construct, props ConsulBackendConfig) ConsulBackend ``` @@ -1167,7 +1167,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsConstruct(x interface{}) *bool ``` @@ -1199,7 +1199,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1213,7 +1213,7 @@ cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsBackend(x interface{}) *bool ``` @@ -1282,7 +1282,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCosBackend(scope Construct, props CosBackendConfig) CosBackend ``` @@ -1423,7 +1423,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsConstruct(x interface{}) *bool ``` @@ -1455,7 +1455,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1469,7 +1469,7 @@ cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsBackend(x interface{}) *bool ``` @@ -1538,7 +1538,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteState(scope Construct, id *string, config DataTerraformRemoteStateRemoteConfig) DataTerraformRemoteState ``` @@ -1723,7 +1723,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -1755,7 +1755,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -1842,7 +1842,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateArtifactory(scope Construct, id *string, config DataTerraformRemoteStateArtifactoryConfig) DataTerraformRemoteStateArtifactory ``` @@ -2027,7 +2027,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsConstruct(x interface{}) *bool ``` @@ -2059,7 +2059,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateArtifactory_IsTerraformElement(x interface{}) *bool ``` @@ -2156,7 +2156,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateAzurerm(scope Construct, id *string, config DataTerraformRemoteStateAzurermConfig) DataTerraformRemoteStateAzurerm ``` @@ -2341,7 +2341,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsConstruct(x interface{}) *bool ``` @@ -2373,7 +2373,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsTerraformElement(x interface{}) *bool ``` @@ -2460,7 +2460,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateConsul(scope Construct, id *string, config DataTerraformRemoteStateConsulConfig) DataTerraformRemoteStateConsul ``` @@ -2645,7 +2645,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsConstruct(x interface{}) *bool ``` @@ -2677,7 +2677,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsTerraformElement(x interface{}) *bool ``` @@ -2764,7 +2764,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateCos(scope Construct, id *string, config DataTerraformRemoteStateCosConfig) DataTerraformRemoteStateCos ``` @@ -2949,7 +2949,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsConstruct(x interface{}) *bool ``` @@ -2981,7 +2981,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsTerraformElement(x interface{}) *bool ``` @@ -3068,7 +3068,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcd(scope Construct, id *string, config DataTerraformRemoteStateEtcdConfig) DataTerraformRemoteStateEtcd ``` @@ -3253,7 +3253,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsConstruct(x interface{}) *bool ``` @@ -3285,7 +3285,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcd_IsTerraformElement(x interface{}) *bool ``` @@ -3382,7 +3382,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateEtcdV3(scope Construct, id *string, config DataTerraformRemoteStateEtcdV3Config) DataTerraformRemoteStateEtcdV3 ``` @@ -3567,7 +3567,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsConstruct(x interface{}) *bool ``` @@ -3599,7 +3599,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateEtcdV3_IsTerraformElement(x interface{}) *bool ``` @@ -3696,7 +3696,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateGcs(scope Construct, id *string, config DataTerraformRemoteStateGcsConfig) DataTerraformRemoteStateGcs ``` @@ -3881,7 +3881,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsConstruct(x interface{}) *bool ``` @@ -3913,7 +3913,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsTerraformElement(x interface{}) *bool ``` @@ -4000,7 +4000,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateHttp(scope Construct, id *string, config DataTerraformRemoteStateHttpConfig) DataTerraformRemoteStateHttp ``` @@ -4185,7 +4185,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsConstruct(x interface{}) *bool ``` @@ -4217,7 +4217,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsTerraformElement(x interface{}) *bool ``` @@ -4304,7 +4304,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateLocal(scope Construct, id *string, config DataTerraformRemoteStateLocalConfig) DataTerraformRemoteStateLocal ``` @@ -4489,7 +4489,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsConstruct(x interface{}) *bool ``` @@ -4521,7 +4521,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsTerraformElement(x interface{}) *bool ``` @@ -4608,7 +4608,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateManta(scope Construct, id *string, config DataTerraformRemoteStateMantaConfig) DataTerraformRemoteStateManta ``` @@ -4793,7 +4793,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsConstruct(x interface{}) *bool ``` @@ -4825,7 +4825,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateManta_IsTerraformElement(x interface{}) *bool ``` @@ -4922,7 +4922,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateOss(scope Construct, id *string, config DataTerraformRemoteStateOssConfig) DataTerraformRemoteStateOss ``` @@ -5107,7 +5107,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsConstruct(x interface{}) *bool ``` @@ -5139,7 +5139,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsTerraformElement(x interface{}) *bool ``` @@ -5226,7 +5226,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStatePg(scope Construct, id *string, config DataTerraformRemoteStatePgConfig) DataTerraformRemoteStatePg ``` @@ -5411,7 +5411,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsConstruct(x interface{}) *bool ``` @@ -5443,7 +5443,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsTerraformElement(x interface{}) *bool ``` @@ -5530,7 +5530,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateS3(scope Construct, id *string, config DataTerraformRemoteStateS3Config) DataTerraformRemoteStateS3 ``` @@ -5715,7 +5715,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsConstruct(x interface{}) *bool ``` @@ -5747,7 +5747,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsTerraformElement(x interface{}) *bool ``` @@ -5834,7 +5834,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateSwift(scope Construct, id *string, config DataTerraformRemoteStateSwiftConfig) DataTerraformRemoteStateSwift ``` @@ -6019,7 +6019,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsConstruct(x interface{}) *bool ``` @@ -6051,7 +6051,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsTerraformElement(x interface{}) *bool ``` @@ -6148,7 +6148,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdBackend(scope Construct, props EtcdBackendConfig) EtcdBackend ``` @@ -6289,7 +6289,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsConstruct(x interface{}) *bool ``` @@ -6321,7 +6321,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6335,7 +6335,7 @@ cdktf.EtcdBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdBackend_IsBackend(x interface{}) *bool ``` @@ -6412,7 +6412,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewEtcdV3Backend(scope Construct, props EtcdV3BackendConfig) EtcdV3Backend ``` @@ -6553,7 +6553,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsConstruct(x interface{}) *bool ``` @@ -6585,7 +6585,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -6599,7 +6599,7 @@ cdktf.EtcdV3Backend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.EtcdV3Backend_IsBackend(x interface{}) *bool ``` @@ -6676,7 +6676,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewGcsBackend(scope Construct, props GcsBackendConfig) GcsBackend ``` @@ -6817,7 +6817,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsConstruct(x interface{}) *bool ``` @@ -6849,7 +6849,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6863,7 +6863,7 @@ cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsBackend(x interface{}) *bool ``` @@ -6932,7 +6932,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewHttpBackend(scope Construct, props HttpBackendConfig) HttpBackend ``` @@ -7073,7 +7073,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsConstruct(x interface{}) *bool ``` @@ -7105,7 +7105,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7119,7 +7119,7 @@ cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsBackend(x interface{}) *bool ``` @@ -7190,7 +7190,7 @@ Class used to represent an importable resource. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewImportableResource(scope Construct, name *string, config IImportableConfig) ImportableResource ``` @@ -7308,7 +7308,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ImportableResource_IsConstruct(x interface{}) *bool ``` @@ -7340,7 +7340,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ImportableResource_IsTerraformElement(x interface{}) *bool ``` @@ -7409,7 +7409,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLocalBackend(scope Construct, props LocalBackendConfig) LocalBackend ``` @@ -7550,7 +7550,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsConstruct(x interface{}) *bool ``` @@ -7582,7 +7582,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7596,7 +7596,7 @@ cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsBackend(x interface{}) *bool ``` @@ -7665,7 +7665,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMantaBackend(scope Construct, props MantaBackendConfig) MantaBackend ``` @@ -7806,7 +7806,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsConstruct(x interface{}) *bool ``` @@ -7838,7 +7838,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7852,7 +7852,7 @@ cdktf.MantaBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MantaBackend_IsBackend(x interface{}) *bool ``` @@ -7929,7 +7929,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOssBackend(scope Construct, props OssBackendConfig) OssBackend ``` @@ -8070,7 +8070,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsConstruct(x interface{}) *bool ``` @@ -8102,7 +8102,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8116,7 +8116,7 @@ cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsBackend(x interface{}) *bool ``` @@ -8185,7 +8185,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPgBackend(scope Construct, props PgBackendConfig) PgBackend ``` @@ -8326,7 +8326,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsConstruct(x interface{}) *bool ``` @@ -8358,7 +8358,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8372,7 +8372,7 @@ cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsBackend(x interface{}) *bool ``` @@ -8441,7 +8441,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewRemoteBackend(scope Construct, props RemoteBackendConfig) RemoteBackend ``` @@ -8582,7 +8582,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsConstruct(x interface{}) *bool ``` @@ -8614,7 +8614,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8628,7 +8628,7 @@ cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsBackend(x interface{}) *bool ``` @@ -8701,7 +8701,7 @@ A construct which represents a resource. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewResource(scope Construct, id *string) Resource ``` @@ -8752,7 +8752,7 @@ Returns a string representation of this construct. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Resource_IsConstruct(x interface{}) *bool ``` @@ -8823,7 +8823,7 @@ The stack in which this resource is defined. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewS3Backend(scope Construct, props S3BackendConfig) S3Backend ``` @@ -8964,7 +8964,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsConstruct(x interface{}) *bool ``` @@ -8996,7 +8996,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -9010,7 +9010,7 @@ cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsBackend(x interface{}) *bool ``` @@ -9079,7 +9079,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewSwiftBackend(scope Construct, props SwiftBackendConfig) SwiftBackend ``` @@ -9220,7 +9220,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsConstruct(x interface{}) *bool ``` @@ -9252,7 +9252,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ``` @@ -9266,7 +9266,7 @@ cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsBackend(x interface{}) *bool ``` @@ -9343,7 +9343,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformAsset(scope Construct, id *string, config TerraformAssetConfig) TerraformAsset ``` @@ -9401,7 +9401,7 @@ Returns a string representation of this construct. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformAsset_IsConstruct(x interface{}) *bool ``` @@ -9503,7 +9503,7 @@ func Type() AssetType #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformBackend(scope Construct, id *string, name *string) TerraformBackend ``` @@ -9651,7 +9651,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsConstruct(x interface{}) *bool ``` @@ -9683,7 +9683,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ``` @@ -9697,7 +9697,7 @@ cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsBackend(x interface{}) *bool ``` @@ -9768,7 +9768,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformDataSource(scope Construct, id *string, config TerraformResourceConfig) TerraformDataSource ``` @@ -10019,7 +10019,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsConstruct(x interface{}) *bool ``` @@ -10051,7 +10051,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ``` @@ -10065,7 +10065,7 @@ cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformDataSource(x interface{}) *bool ``` @@ -10222,7 +10222,7 @@ func Provider() TerraformProvider #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformElement(scope Construct, id *string, elementType *string) TerraformElement ``` @@ -10340,7 +10340,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsConstruct(x interface{}) *bool ``` @@ -10372,7 +10372,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsTerraformElement(x interface{}) *bool ``` @@ -10441,7 +10441,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformHclModule(scope Construct, id *string, options TerraformHclModuleConfig) TerraformHclModule ``` @@ -10669,7 +10669,7 @@ func Set(variable *string, value interface{}) ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsConstruct(x interface{}) *bool ``` @@ -10701,7 +10701,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsTerraformElement(x interface{}) *bool ``` @@ -10849,7 +10849,7 @@ func Variables() *map[string]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformLocal(scope Construct, id *string, expression interface{}) TerraformLocal ``` @@ -10967,7 +10967,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsConstruct(x interface{}) *bool ``` @@ -10999,7 +10999,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsTerraformElement(x interface{}) *bool ``` @@ -11169,7 +11169,7 @@ func Expression() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformModule(scope Construct, id *string, options TerraformModuleConfig) TerraformModule ``` @@ -11326,7 +11326,7 @@ func InterpolationForOutput(moduleOutput *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsConstruct(x interface{}) *bool ``` @@ -11358,7 +11358,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsTerraformElement(x interface{}) *bool ``` @@ -11493,7 +11493,7 @@ func ForEach() ITerraformIterator #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformOutput(scope Construct, id *string, config TerraformOutputConfig) TerraformOutput ``` @@ -11612,7 +11612,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsConstruct(x interface{}) *bool ``` @@ -11644,7 +11644,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ``` @@ -11658,7 +11658,7 @@ cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ##### `IsTerraformOutput` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerraformOutput(x interface{}) *bool ``` @@ -11793,7 +11793,7 @@ func Sensitive() *bool #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformProvider(scope Construct, id *string, config TerraformProviderConfig) TerraformProvider ``` @@ -11914,7 +11914,7 @@ Adds this resource to the terraform JSON output. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsConstruct(x interface{}) *bool ``` @@ -11946,7 +11946,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ``` @@ -11960,7 +11960,7 @@ cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ##### `IsTerraformProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformProvider(x interface{}) *bool ``` @@ -12086,7 +12086,7 @@ func Alias() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformRemoteState(scope Construct, id *string, backend *string, config DataTerraformRemoteStateConfig) TerraformRemoteState ``` @@ -12278,7 +12278,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -12310,7 +12310,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -12399,7 +12399,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformResource(scope Construct, id *string, config TerraformResourceConfig) TerraformResource ``` @@ -12711,7 +12711,7 @@ Optional The index corresponding to the key the resource is to appear in the for ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsConstruct(x interface{}) *bool ``` @@ -12743,7 +12743,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ``` @@ -12757,7 +12757,7 @@ cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformResource(x interface{}) *bool ``` @@ -12936,7 +12936,7 @@ func Provisioners() *[]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformStack(scope Construct, id *string) TerraformStack ``` @@ -13110,7 +13110,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsConstruct(x interface{}) *bool ``` @@ -13142,7 +13142,7 @@ Any object. ##### `IsStack` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsStack(x interface{}) *bool ``` @@ -13156,7 +13156,7 @@ cdktf.TerraformStack_IsStack(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_Of(construct IConstruct) TerraformStack ``` @@ -13227,7 +13227,7 @@ func Synthesizer() IStackSynthesizer #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformVariable(scope Construct, id *string, config TerraformVariableConfig) TerraformVariable ``` @@ -13365,7 +13365,7 @@ func SynthesizeAttributes() *map[string]interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsConstruct(x interface{}) *bool ``` @@ -13397,7 +13397,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsTerraformElement(x interface{}) *bool ``` @@ -13589,7 +13589,7 @@ func Validation() *[]TerraformVariableValidationConfig #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AppConfig { Context: *map[string]interface{}, @@ -13691,12 +13691,12 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ArtifactoryBackendConfig { Password: *string, @@ -13804,12 +13804,12 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AzurermBackendConfig { ContainerName: *string, @@ -14186,14 +14186,14 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CloudBackendConfig { Organization: *string, @@ -14272,12 +14272,12 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ConsulBackendConfig { AccessToken: *string, @@ -14464,12 +14464,12 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CosBackendConfig { Bucket: *string, @@ -14615,7 +14615,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateArtifactoryConfig { Defaults: *map[string]interface{}, @@ -14743,7 +14743,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateAzurermConfig { Defaults: *map[string]interface{}, @@ -15147,7 +15147,7 @@ must be set to true (which is the default). #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConfig { Defaults: *map[string]interface{}, @@ -15189,7 +15189,7 @@ Workspace *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConsulConfig { Defaults: *map[string]interface{}, @@ -15396,7 +15396,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateCosConfig { Defaults: *map[string]interface{}, @@ -15566,7 +15566,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdConfig { Defaults: *map[string]interface{}, @@ -15676,7 +15676,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateEtcdV3Config { Defaults: *map[string]interface{}, @@ -15854,7 +15854,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateGcsConfig { Defaults: *map[string]interface{}, @@ -16008,7 +16008,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateHttpConfig { Defaults: *map[string]interface{}, @@ -16236,7 +16236,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateLocalConfig { Defaults: *map[string]interface{}, @@ -16307,7 +16307,7 @@ WorkspaceDir *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateMantaConfig { Defaults: *map[string]interface{}, @@ -16465,7 +16465,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateOssConfig { Defaults: *map[string]interface{}, @@ -16473,7 +16473,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -16699,7 +16699,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStatePgConfig { Defaults: *map[string]interface{}, @@ -16777,13 +16777,13 @@ SkipSchemaCreation *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateRemoteConfig { Defaults: *map[string]interface{}, Workspace: *string, Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -16867,7 +16867,7 @@ Token *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateS3Config { Defaults: *map[string]interface{}, @@ -17374,7 +17374,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateSwiftConfig { Defaults: *map[string]interface{}, @@ -17800,7 +17800,7 @@ Properties to string encodings. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EncodingOptions { DisplayHint: *string, @@ -17835,12 +17835,12 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdBackendConfig { Endpoints: *string, @@ -17924,12 +17924,12 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EtcdV3BackendConfig { Endpoints: *[]*string, @@ -18080,12 +18080,12 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.FileProvisioner { Destination: *string, @@ -18188,12 +18188,12 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.GcsBackendConfig { Bucket: *string, @@ -18332,12 +18332,12 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.HttpBackendConfig { Address: *string, @@ -18543,7 +18543,7 @@ Options for creating lazy untyped tokens. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyAnyValueOptions { DisplayHint: *string, @@ -18593,7 +18593,7 @@ Options for creating a lazy list token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyListValueOptions { DisplayHint: *string, @@ -18643,7 +18643,7 @@ Options for creating a lazy string token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyStringValueOptions { DisplayHint: *string, @@ -18676,12 +18676,12 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalBackendConfig { Path: *string, @@ -18729,12 +18729,12 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalExecProvisioner { Command: *string, @@ -18850,7 +18850,7 @@ The directory must exist. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.MantaBackendConfig { Account: *string, @@ -18980,7 +18980,7 @@ User *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssAssumeRole { RoleArn: *string, @@ -19046,13 +19046,13 @@ SessionName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssBackendConfig { Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, EcsRoleName: *string, Encrypt: *bool, Endpoint: *string, @@ -19256,7 +19256,7 @@ TablestoreTable *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.PgBackendConfig { ConnStr: *string, @@ -19312,7 +19312,7 @@ Terraform checks a postcondition after evaluating the object it is associated wi #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.Postcondition { Condition: interface{}, @@ -19360,7 +19360,7 @@ Terraform checks a precondition before evaluating the object it is associated wi #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.Precondition { Condition: interface{}, @@ -19406,11 +19406,11 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteBackendConfig { Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -19474,12 +19474,12 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteExecProvisioner { Type: *string, @@ -19582,10 +19582,10 @@ readable way. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ResolveOptions { - Resolver: github.com/hashicorp/terraform-cdk-go/cdktf.ITokenResolver, + Resolver: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITokenResolver, Scope: github.com/aws/constructs-go/constructs/v10.IConstruct, Preparing: *bool, } @@ -19654,12 +19654,12 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.S3BackendConfig { Bucket: *string, @@ -20141,12 +20141,12 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SSHProvisionerConnection { Host: *string, @@ -20497,7 +20497,7 @@ ScriptPath *string The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -20551,11 +20551,11 @@ The user to use for the connection. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackAnnotation { ConstructPath: *string, - Level: github.com/hashicorp/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, + Level: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, Message: *string, Stacktrace: *[]*string, } @@ -20617,10 +20617,10 @@ Stacktrace *[]*string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackManifest { - Annotations: *[]github.com/hashicorp/terraform-cdk-go/cdktf.StackAnnotation, + Annotations: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.StackAnnotation, ConstructPath: *string, Dependencies: *[]*string, Name: *string, @@ -20707,7 +20707,7 @@ WorkingDirectory *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SwiftBackendConfig { Container: *string, @@ -21103,12 +21103,12 @@ UserName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformAssetConfig { Path: *string, AssetHash: *string, - Type: github.com/hashicorp/terraform-cdk-go/cdktf.AssetType, + Type: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AssetType, } ``` @@ -21157,7 +21157,7 @@ Type AssetType #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformCondition { Condition: interface{}, @@ -21203,7 +21203,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" &testingmatchers.TerraformConstructor { TfResourceType: *string, @@ -21233,7 +21233,7 @@ TfResourceType *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformElementMetadata { Path: *string, @@ -21287,11 +21287,11 @@ UniqueId *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformHclModuleConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -21389,15 +21389,15 @@ Variables *map[string]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformMetaArguments { Connection: interface{}, Count: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, } ``` @@ -21491,11 +21491,11 @@ Provisioners *[]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -21581,11 +21581,11 @@ Version *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleProvider { ModuleAlias: *string, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, } ``` @@ -21623,11 +21623,11 @@ Provider TerraformProvider #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleUserConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, } @@ -21689,13 +21689,13 @@ SkipAssetCreationFromLocalModules *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformOutputConfig { Value: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, Description: *string, - Precondition: github.com/hashicorp/terraform-cdk-go/cdktf.Precondition, + Precondition: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Precondition, Sensitive: *bool, StaticId: *bool, } @@ -21782,11 +21782,11 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderConfig { TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, TerraformProviderSource: *string, } ``` @@ -21836,7 +21836,7 @@ TerraformProviderSource *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderGeneratorMetadata { ProviderName: *string, @@ -21890,18 +21890,18 @@ ProviderVersionConstraint *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceConfig { Connection: interface{}, Count: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, } ``` @@ -22016,11 +22016,11 @@ TerraformGeneratorMetadata TerraformProviderGeneratorMetadata #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceImport { Id: *string, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, } ``` @@ -22058,13 +22058,13 @@ Provider TerraformProvider #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceLifecycle { CreateBeforeDestroy: *bool, IgnoreChanges: interface{}, - Postcondition: *[]github.com/hashicorp/terraform-cdk-go/cdktf.Postcondition, - Precondition: *[]github.com/hashicorp/terraform-cdk-go/cdktf.Precondition, + Postcondition: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Postcondition, + Precondition: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Precondition, PreventDestroy: *bool, ReplaceTriggeredBy: *[]interface{}, } @@ -22148,7 +22148,7 @@ ReplaceTriggeredBy *[]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceMove { MoveTarget: *string, @@ -22190,7 +22190,7 @@ Index interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformStackMetadata { Backend: *string, @@ -22256,7 +22256,7 @@ Cloud *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableConfig { Default: interface{}, @@ -22264,7 +22264,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Nullable: *bool, Sensitive: *bool, Type: *string, - Validation: *[]github.com/hashicorp/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, + Validation: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, } ``` @@ -22349,7 +22349,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -22374,7 +22374,7 @@ Add one or more validation blocks within the variable block to specify custom co #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableValidationConfig { Condition: interface{}, @@ -22420,7 +22420,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TestingAppConfig { EnableFutureFlags: *bool, @@ -22497,12 +22497,12 @@ StubVersion *bool Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.WinrmProvisionerConnection { Host: *string, @@ -22636,7 +22636,7 @@ ScriptPath *string The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -22765,7 +22765,7 @@ The warning message. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Annotations_Of(scope IConstruct) Annotations ``` @@ -22785,7 +22785,7 @@ The scope. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AnyListList ``` @@ -22907,7 +22907,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyListMap(terraformResource IInterpolatingParent, terraformAttribute *string) AnyListMap ``` @@ -23037,7 +23037,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMap(terraformResource IInterpolatingParent, terraformAttribute *string) AnyMap ``` @@ -23152,7 +23152,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AnyMapList ``` @@ -23321,7 +23321,7 @@ The aspect to add. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Aspects_Of(scope IConstruct) Aspects ``` @@ -23363,7 +23363,7 @@ Class representing the contents of a return by an assertion. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" testingmatchers.NewAssertionReturn(message *string, pass *bool) AssertionReturn ``` @@ -23429,7 +23429,7 @@ Boolean pass denoting the success of the assertion. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanList ``` @@ -23551,7 +23551,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanListList ``` @@ -23673,7 +23673,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanListMap(terraformResource IInterpolatingParent, terraformAttribute *string) BooleanListMap ``` @@ -23803,7 +23803,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMap(terraformResource IInterpolatingParent, terraformAttribute *string) BooleanMap ``` @@ -23918,7 +23918,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanMapList ``` @@ -24055,7 +24055,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudWorkspace() CloudWorkspace ``` @@ -24086,7 +24086,7 @@ func ToTerraform() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexComputedList(terraformResource IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) ComplexComputedList ``` @@ -24340,7 +24340,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComplexList ``` @@ -24451,7 +24451,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexMap(terraformResource IInterpolatingParent, terraformAttribute *string) ComplexMap ``` @@ -24568,7 +24568,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexObject(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIsFromSet *bool, complexObjectIndex interface{}) ComplexObject ``` @@ -24822,7 +24822,7 @@ Default resolver implementation. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDefaultTokenResolver(concat IFragmentConcatenator) DefaultTokenResolver ``` @@ -24965,7 +24965,7 @@ then finally post-process it. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewFn() Fn ``` @@ -24979,115 +24979,115 @@ cdktf.NewFn() Fn | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | Bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | Join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | Lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -25100,12 +25100,12 @@ cdktf.NewFn() Fn ##### `Abs` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abs(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -25116,12 +25116,12 @@ cdktf.Fn_Abs(num *f64) *f64 ##### `Abspath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abspath(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -25132,12 +25132,12 @@ cdktf.Fn_Abspath(path *string) *string ##### `Alltrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Alltrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -25148,12 +25148,12 @@ cdktf.Fn_Alltrue(list *[]interface{}) IResolvable ##### `Anytrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Anytrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -25164,12 +25164,12 @@ cdktf.Fn_Anytrue(list *[]interface{}) IResolvable ##### `Base64decode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64decode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -25180,12 +25180,12 @@ cdktf.Fn_Base64decode(str *string) *string ##### `Base64encode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64encode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -25196,12 +25196,12 @@ cdktf.Fn_Base64encode(str *string) *string ##### `Base64gzip` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64gzip(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -25212,12 +25212,12 @@ cdktf.Fn_Base64gzip(str *string) *string ##### `Base64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -25228,12 +25228,12 @@ cdktf.Fn_Base64sha256(str *string) *string ##### `Base64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -25244,12 +25244,12 @@ cdktf.Fn_Base64sha512(str *string) *string ##### `Basename` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Basename(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -25260,12 +25260,12 @@ cdktf.Fn_Basename(path *string) *string ##### `Can` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Can(expression interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -25276,12 +25276,12 @@ cdktf.Fn_Can(expression interface{}) IResolvable ##### `Ceil` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Ceil(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -25292,12 +25292,12 @@ cdktf.Fn_Ceil(num *f64) *f64 ##### `Chomp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chomp(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -25308,12 +25308,12 @@ cdktf.Fn_Chomp(str *string) *string ##### `Chunklist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chunklist(list *[]interface{}, size *f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -25330,12 +25330,12 @@ cdktf.Fn_Chunklist(list *[]interface{}, size *f64) *[]*string ##### `Cidrhost` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -25352,12 +25352,12 @@ cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ##### `Cidrnetmask` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrnetmask(prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -25368,12 +25368,12 @@ cdktf.Fn_Cidrnetmask(prefix *string) *string ##### `Cidrsubnet` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -25396,12 +25396,12 @@ cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ##### `Cidrsubnets` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -25418,12 +25418,12 @@ cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ##### `Coalesce` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalesce(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -25434,12 +25434,12 @@ cdktf.Fn_Coalesce(vals *[]interface{}) interface{} ##### `Coalescelist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalescelist(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -25450,12 +25450,12 @@ cdktf.Fn_Coalescelist(vals *[]interface{}) interface{} ##### `Compact` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Compact(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -25466,12 +25466,12 @@ cdktf.Fn_Compact(list *[]*string) *[]*string ##### `Concat` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Concat(seqs *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -25482,12 +25482,12 @@ cdktf.Fn_Concat(seqs *[]interface{}) interface{} ##### `Contains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Contains(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -25504,12 +25504,12 @@ cdktf.Fn_Contains(list interface{}, value interface{}) interface{} ##### `Csvdecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Csvdecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -25520,12 +25520,12 @@ cdktf.Fn_Csvdecode(str *string) interface{} ##### `Dirname` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Dirname(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -25536,12 +25536,12 @@ cdktf.Fn_Dirname(path *string) *string ##### `Distinct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Distinct(list *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -25552,12 +25552,12 @@ cdktf.Fn_Distinct(list *[]interface{}) *[]*string ##### `Element` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Element(list interface{}, index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -25574,12 +25574,12 @@ cdktf.Fn_Element(list interface{}, index *f64) interface{} ##### `Endswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Endswith(str *string, suffix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -25596,12 +25596,12 @@ cdktf.Fn_Endswith(str *string, suffix *string) IResolvable ##### `File` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_File(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -25612,12 +25612,12 @@ cdktf.Fn_File(path *string) *string ##### `Filebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -25628,12 +25628,12 @@ cdktf.Fn_Filebase64(path *string) *string ##### `Filebase64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25644,12 +25644,12 @@ cdktf.Fn_Filebase64sha256(path *string) *string ##### `Filebase64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25660,12 +25660,12 @@ cdktf.Fn_Filebase64sha512(path *string) *string ##### `Fileexists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileexists(path *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -25676,12 +25676,12 @@ cdktf.Fn_Fileexists(path *string) IResolvable ##### `Filemd5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filemd5(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25692,12 +25692,12 @@ cdktf.Fn_Filemd5(path *string) *string ##### `Fileset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -25714,12 +25714,12 @@ cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ##### `Filesha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha1(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25730,12 +25730,12 @@ cdktf.Fn_Filesha1(path *string) *string ##### `Filesha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25746,12 +25746,12 @@ cdktf.Fn_Filesha256(path *string) *string ##### `Filesha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25762,12 +25762,12 @@ cdktf.Fn_Filesha512(path *string) *string ##### `Flatten` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Flatten(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -25778,12 +25778,12 @@ cdktf.Fn_Flatten(list interface{}) interface{} ##### `Floor` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Floor(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -25794,12 +25794,12 @@ cdktf.Fn_Floor(num *f64) *f64 ##### `Format` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Format(format *string, args *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -25816,12 +25816,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `Formatdate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatdate(format *string, time *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -25838,12 +25838,12 @@ cdktf.Fn_Formatdate(format *string, time *string) *string ##### `Formatlist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatlist(format *string, args *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -25860,12 +25860,12 @@ cdktf.Fn_Formatlist(format *string, args *[]interface{}) interface{} ##### `Indent` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Indent(spaces *f64, str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -25882,12 +25882,12 @@ cdktf.Fn_Indent(spaces *f64, str *string) *string ##### `Index` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Index(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -25904,12 +25904,12 @@ cdktf.Fn_Index(list interface{}, value interface{}) interface{} ##### `Jsondecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsondecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -25920,12 +25920,12 @@ cdktf.Fn_Jsondecode(str *string) interface{} ##### `Jsonencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsonencode(val interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -25936,12 +25936,12 @@ cdktf.Fn_Jsonencode(val interface{}) *string ##### `Keys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Keys(inputMap interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -25952,12 +25952,12 @@ cdktf.Fn_Keys(inputMap interface{}) interface{} ##### `LengthOf` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_LengthOf(value interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -25968,12 +25968,12 @@ cdktf.Fn_LengthOf(value interface{}) *f64 ##### `Log` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Log(num *f64, base *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -25990,12 +25990,12 @@ cdktf.Fn_Log(num *f64, base *f64) *f64 ##### `Lower` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lower(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -26006,12 +26006,12 @@ cdktf.Fn_Lower(str *string) *string ##### `Matchkeys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -26034,12 +26034,12 @@ cdktf.Fn_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]inte ##### `Max` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Max(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -26050,12 +26050,12 @@ cdktf.Fn_Max(numbers *[]*f64) *f64 ##### `Md5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Md5(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -26066,12 +26066,12 @@ cdktf.Fn_Md5(str *string) *string ##### `Merge` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Merge(maps *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -26082,12 +26082,12 @@ cdktf.Fn_Merge(maps *[]interface{}) interface{} ##### `Min` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Min(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -26098,12 +26098,12 @@ cdktf.Fn_Min(numbers *[]*f64) *f64 ##### `Nonsensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Nonsensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -26114,12 +26114,12 @@ cdktf.Fn_Nonsensitive(value interface{}) interface{} ##### `One` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_One(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -26130,12 +26130,12 @@ cdktf.Fn_One(list interface{}) interface{} ##### `Parseint` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Parseint(number interface{}, base *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -26152,12 +26152,12 @@ cdktf.Fn_Parseint(number interface{}, base *f64) interface{} ##### `Pathexpand` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pathexpand(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -26168,12 +26168,12 @@ cdktf.Fn_Pathexpand(path *string) *string ##### `Pow` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pow(num *f64, power *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -26190,12 +26190,12 @@ cdktf.Fn_Pow(num *f64, power *f64) *f64 ##### `Regex` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regex(pattern *string, str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -26212,12 +26212,12 @@ cdktf.Fn_Regex(pattern *string, str *string) interface{} ##### `Regexall` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regexall(pattern *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -26234,12 +26234,12 @@ cdktf.Fn_Regexall(pattern *string, str *string) *[]*string ##### `Replace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Replace(str *string, substr *string, replace *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -26262,12 +26262,12 @@ cdktf.Fn_Replace(str *string, substr *string, replace *string) *string ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Reverse(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -26278,12 +26278,12 @@ cdktf.Fn_Reverse(list interface{}) interface{} ##### `Rsadecrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -26300,12 +26300,12 @@ cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ##### `Sensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -26316,12 +26316,12 @@ cdktf.Fn_Sensitive(value interface{}) interface{} ##### `Setintersection` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setintersection(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -26338,12 +26338,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `Setproduct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setproduct(sets *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -26354,12 +26354,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `Setsubtract` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setsubtract(a *[]interface{}, b *[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -26376,12 +26376,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `Setunion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setunion(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -26398,12 +26398,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `Sha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha1(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -26414,12 +26414,12 @@ cdktf.Fn_Sha1(str *string) *string ##### `Sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -26430,12 +26430,12 @@ cdktf.Fn_Sha256(str *string) *string ##### `Sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -26446,12 +26446,12 @@ cdktf.Fn_Sha512(str *string) *string ##### `Signum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Signum(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -26462,12 +26462,12 @@ cdktf.Fn_Signum(num *f64) *f64 ##### `Slice` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -26490,12 +26490,12 @@ cdktf.Fn_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ##### `Sort` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sort(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -26506,12 +26506,12 @@ cdktf.Fn_Sort(list *[]*string) *[]*string ##### `Split` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Split(separator *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -26528,12 +26528,12 @@ cdktf.Fn_Split(separator *string, str *string) *[]*string ##### `Startswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Startswith(str *string, prefix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -26550,12 +26550,12 @@ cdktf.Fn_Startswith(str *string, prefix *string) IResolvable ##### `Strrev` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Strrev(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -26566,12 +26566,12 @@ cdktf.Fn_Strrev(str *string) *string ##### `Substr` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Substr(str *string, offset *f64, length *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -26594,12 +26594,12 @@ cdktf.Fn_Substr(str *string, offset *f64, length *f64) *string ##### `Sum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sum(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -26610,12 +26610,12 @@ cdktf.Fn_Sum(list interface{}) interface{} ##### `Templatefile` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Templatefile(path *string, vars interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -26632,12 +26632,12 @@ cdktf.Fn_Templatefile(path *string, vars interface{}) interface{} ##### `Textdecodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textdecodebase64(source *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -26654,12 +26654,12 @@ cdktf.Fn_Textdecodebase64(source *string, encoding *string) *string ##### `Textencodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textencodebase64(str *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -26676,12 +26676,12 @@ cdktf.Fn_Textencodebase64(str *string, encoding *string) *string ##### `Timeadd` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -26698,12 +26698,12 @@ cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ##### `Timecmp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -26720,22 +26720,22 @@ cdktf.Fn_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ##### `Timestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timestamp() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Title(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -26746,12 +26746,12 @@ cdktf.Fn_Title(str *string) *string ##### `Tobool` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tobool(v interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -26762,12 +26762,12 @@ cdktf.Fn_Tobool(v interface{}) IResolvable ##### `Tolist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tolist(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -26778,12 +26778,12 @@ cdktf.Fn_Tolist(v interface{}) *[]*string ##### `Tomap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tomap(v interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -26794,12 +26794,12 @@ cdktf.Fn_Tomap(v interface{}) interface{} ##### `Tonumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tonumber(v interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -26810,12 +26810,12 @@ cdktf.Fn_Tonumber(v interface{}) *f64 ##### `Toset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Toset(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -26826,12 +26826,12 @@ cdktf.Fn_Toset(v interface{}) *[]*string ##### `Tostring` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tostring(v interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -26842,12 +26842,12 @@ cdktf.Fn_Tostring(v interface{}) *string ##### `Transpose` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Transpose(values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -26858,12 +26858,12 @@ cdktf.Fn_Transpose(values interface{}) interface{} ##### `Trim` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trim(str *string, cutset *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -26880,12 +26880,12 @@ cdktf.Fn_Trim(str *string, cutset *string) *string ##### `Trimprefix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimprefix(str *string, prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -26902,12 +26902,12 @@ cdktf.Fn_Trimprefix(str *string, prefix *string) *string ##### `Trimspace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimspace(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -26918,12 +26918,12 @@ cdktf.Fn_Trimspace(str *string) *string ##### `Trimsuffix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimsuffix(str *string, suffix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -26940,12 +26940,12 @@ cdktf.Fn_Trimsuffix(str *string, suffix *string) *string ##### `Try` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Try(expressions *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -26956,12 +26956,12 @@ cdktf.Fn_Try(expressions *[]interface{}) interface{} ##### `Upper` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Upper(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -26972,12 +26972,12 @@ cdktf.Fn_Upper(str *string) *string ##### `Urlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Urlencode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -26988,22 +26988,22 @@ cdktf.Fn_Urlencode(str *string) *string ##### `Uuid` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuid() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuidv5(namespace *string, name *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -27020,12 +27020,12 @@ cdktf.Fn_Uuidv5(namespace *string, name *string) *string ##### `Values` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Values(mapping interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -27036,12 +27036,12 @@ cdktf.Fn_Values(mapping interface{}) interface{} ##### `Yamldecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamldecode(src *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -27052,12 +27052,12 @@ cdktf.Fn_Yamldecode(src *string) interface{} ##### `Yamlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamlencode(value interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -27068,12 +27068,12 @@ cdktf.Fn_Yamlencode(value interface{}) *string ##### `Zipmap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Zipmap(keys *[]*string, values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -27090,7 +27090,7 @@ cdktf.Fn_Zipmap(keys *[]*string, values interface{}) interface{} ##### `Bcrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Bcrypt(str *string, cost *f64) *string ``` @@ -27112,7 +27112,7 @@ cdktf.Fn_Bcrypt(str *string, cost *f64) *string ##### `Join` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Join(separator *string, list *[]*string) *string ``` @@ -27134,7 +27134,7 @@ cdktf.Fn_Join(separator *string, list *[]*string) *string ##### `Lookup` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lookup(inputMap interface{}, key *string, defaultValue interface{}) interface{} ``` @@ -27162,7 +27162,7 @@ cdktf.Fn_Lookup(inputMap interface{}, key *string, defaultValue interface{}) int ##### `LookupNested` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_LookupNested(inputMap interface{}, path *[]interface{}) interface{} ``` @@ -27186,7 +27186,7 @@ For example lookupNested(x, ["a", "b", "c"]) will return a Terraform expression ##### `Range` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ``` @@ -27214,7 +27214,7 @@ cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ##### `RawString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_RawString(str *string) *string ``` @@ -27232,7 +27232,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewFnGenerated() FnGenerated ``` @@ -27246,127 +27246,127 @@ cdktf.NewFnGenerated() FnGenerated | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- ##### `Abs` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Abs(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -27377,12 +27377,12 @@ cdktf.FnGenerated_Abs(num *f64) *f64 ##### `Abspath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Abspath(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -27393,12 +27393,12 @@ cdktf.FnGenerated_Abspath(path *string) *string ##### `Alltrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Alltrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -27409,12 +27409,12 @@ cdktf.FnGenerated_Alltrue(list *[]interface{}) IResolvable ##### `Anytrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Anytrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -27425,12 +27425,12 @@ cdktf.FnGenerated_Anytrue(list *[]interface{}) IResolvable ##### `Base64decode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64decode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -27441,12 +27441,12 @@ cdktf.FnGenerated_Base64decode(str *string) *string ##### `Base64encode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64encode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -27457,12 +27457,12 @@ cdktf.FnGenerated_Base64encode(str *string) *string ##### `Base64gzip` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64gzip(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -27473,12 +27473,12 @@ cdktf.FnGenerated_Base64gzip(str *string) *string ##### `Base64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -27489,12 +27489,12 @@ cdktf.FnGenerated_Base64sha256(str *string) *string ##### `Base64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -27505,12 +27505,12 @@ cdktf.FnGenerated_Base64sha512(str *string) *string ##### `Basename` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Basename(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -27521,12 +27521,12 @@ cdktf.FnGenerated_Basename(path *string) *string ##### `Can` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Can(expression interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -27537,12 +27537,12 @@ cdktf.FnGenerated_Can(expression interface{}) IResolvable ##### `Ceil` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Ceil(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -27553,12 +27553,12 @@ cdktf.FnGenerated_Ceil(num *f64) *f64 ##### `Chomp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Chomp(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -27569,12 +27569,12 @@ cdktf.FnGenerated_Chomp(str *string) *string ##### `Chunklist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Chunklist(list *[]interface{}, size *f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -27591,12 +27591,12 @@ cdktf.FnGenerated_Chunklist(list *[]interface{}, size *f64) *[]*string ##### `Cidrhost` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrhost(prefix *string, hostnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -27613,12 +27613,12 @@ cdktf.FnGenerated_Cidrhost(prefix *string, hostnum *f64) *string ##### `Cidrnetmask` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrnetmask(prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -27629,12 +27629,12 @@ cdktf.FnGenerated_Cidrnetmask(prefix *string) *string ##### `Cidrsubnet` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -27657,12 +27657,12 @@ cdktf.FnGenerated_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ##### `Cidrsubnets` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -27679,12 +27679,12 @@ cdktf.FnGenerated_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ##### `Coalesce` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Coalesce(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -27695,12 +27695,12 @@ cdktf.FnGenerated_Coalesce(vals *[]interface{}) interface{} ##### `Coalescelist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Coalescelist(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -27711,12 +27711,12 @@ cdktf.FnGenerated_Coalescelist(vals *[]interface{}) interface{} ##### `Compact` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Compact(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -27727,12 +27727,12 @@ cdktf.FnGenerated_Compact(list *[]*string) *[]*string ##### `Concat` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Concat(seqs *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -27743,12 +27743,12 @@ cdktf.FnGenerated_Concat(seqs *[]interface{}) interface{} ##### `Contains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Contains(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -27765,12 +27765,12 @@ cdktf.FnGenerated_Contains(list interface{}, value interface{}) interface{} ##### `Csvdecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Csvdecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -27781,12 +27781,12 @@ cdktf.FnGenerated_Csvdecode(str *string) interface{} ##### `Dirname` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Dirname(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -27797,12 +27797,12 @@ cdktf.FnGenerated_Dirname(path *string) *string ##### `Distinct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Distinct(list *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -27813,12 +27813,12 @@ cdktf.FnGenerated_Distinct(list *[]interface{}) *[]*string ##### `Element` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Element(list interface{}, index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -27835,12 +27835,12 @@ cdktf.FnGenerated_Element(list interface{}, index *f64) interface{} ##### `Endswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Endswith(str *string, suffix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -27857,12 +27857,12 @@ cdktf.FnGenerated_Endswith(str *string, suffix *string) IResolvable ##### `File` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_File(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -27873,12 +27873,12 @@ cdktf.FnGenerated_File(path *string) *string ##### `Filebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -27889,12 +27889,12 @@ cdktf.FnGenerated_Filebase64(path *string) *string ##### `Filebase64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64sha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27905,12 +27905,12 @@ cdktf.FnGenerated_Filebase64sha256(path *string) *string ##### `Filebase64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64sha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27921,12 +27921,12 @@ cdktf.FnGenerated_Filebase64sha512(path *string) *string ##### `Fileexists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Fileexists(path *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -27937,12 +27937,12 @@ cdktf.FnGenerated_Fileexists(path *string) IResolvable ##### `Filemd5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filemd5(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27953,12 +27953,12 @@ cdktf.FnGenerated_Filemd5(path *string) *string ##### `Fileset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Fileset(path *string, pattern *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -27975,12 +27975,12 @@ cdktf.FnGenerated_Fileset(path *string, pattern *string) *[]*string ##### `Filesha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha1(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27991,12 +27991,12 @@ cdktf.FnGenerated_Filesha1(path *string) *string ##### `Filesha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -28007,12 +28007,12 @@ cdktf.FnGenerated_Filesha256(path *string) *string ##### `Filesha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -28023,12 +28023,12 @@ cdktf.FnGenerated_Filesha512(path *string) *string ##### `Flatten` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Flatten(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -28039,12 +28039,12 @@ cdktf.FnGenerated_Flatten(list interface{}) interface{} ##### `Floor` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Floor(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -28055,12 +28055,12 @@ cdktf.FnGenerated_Floor(num *f64) *f64 ##### `Format` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Format(format *string, args *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -28077,12 +28077,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `Formatdate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Formatdate(format *string, time *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -28099,12 +28099,12 @@ cdktf.FnGenerated_Formatdate(format *string, time *string) *string ##### `Formatlist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Formatlist(format *string, args *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -28121,12 +28121,12 @@ cdktf.FnGenerated_Formatlist(format *string, args *[]interface{}) interface{} ##### `Indent` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Indent(spaces *f64, str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -28143,12 +28143,12 @@ cdktf.FnGenerated_Indent(spaces *f64, str *string) *string ##### `Index` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Index(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -28165,12 +28165,12 @@ cdktf.FnGenerated_Index(list interface{}, value interface{}) interface{} ##### `Jsondecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Jsondecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -28181,12 +28181,12 @@ cdktf.FnGenerated_Jsondecode(str *string) interface{} ##### `Jsonencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Jsonencode(val interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -28197,12 +28197,12 @@ cdktf.FnGenerated_Jsonencode(val interface{}) *string ##### `Keys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Keys(inputMap interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -28213,12 +28213,12 @@ cdktf.FnGenerated_Keys(inputMap interface{}) interface{} ##### `LengthOf` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_LengthOf(value interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -28229,12 +28229,12 @@ cdktf.FnGenerated_LengthOf(value interface{}) *f64 ##### `Log` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Log(num *f64, base *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -28251,12 +28251,12 @@ cdktf.FnGenerated_Log(num *f64, base *f64) *f64 ##### `Lower` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Lower(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -28267,12 +28267,12 @@ cdktf.FnGenerated_Lower(str *string) *string ##### `Matchkeys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -28295,12 +28295,12 @@ cdktf.FnGenerated_Matchkeys(values *[]interface{}, keys *[]interface{}, searchse ##### `Max` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Max(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -28311,12 +28311,12 @@ cdktf.FnGenerated_Max(numbers *[]*f64) *f64 ##### `Md5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Md5(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28327,12 +28327,12 @@ cdktf.FnGenerated_Md5(str *string) *string ##### `Merge` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Merge(maps *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -28343,12 +28343,12 @@ cdktf.FnGenerated_Merge(maps *[]interface{}) interface{} ##### `Min` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Min(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -28359,12 +28359,12 @@ cdktf.FnGenerated_Min(numbers *[]*f64) *f64 ##### `Nonsensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Nonsensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -28375,12 +28375,12 @@ cdktf.FnGenerated_Nonsensitive(value interface{}) interface{} ##### `One` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_One(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -28391,12 +28391,12 @@ cdktf.FnGenerated_One(list interface{}) interface{} ##### `Parseint` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Parseint(number interface{}, base *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -28413,12 +28413,12 @@ cdktf.FnGenerated_Parseint(number interface{}, base *f64) interface{} ##### `Pathexpand` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Pathexpand(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -28429,12 +28429,12 @@ cdktf.FnGenerated_Pathexpand(path *string) *string ##### `Pow` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Pow(num *f64, power *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -28451,12 +28451,12 @@ cdktf.FnGenerated_Pow(num *f64, power *f64) *f64 ##### `Regex` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Regex(pattern *string, str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -28473,12 +28473,12 @@ cdktf.FnGenerated_Regex(pattern *string, str *string) interface{} ##### `Regexall` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Regexall(pattern *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -28495,12 +28495,12 @@ cdktf.FnGenerated_Regexall(pattern *string, str *string) *[]*string ##### `Replace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Replace(str *string, substr *string, replace *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -28523,12 +28523,12 @@ cdktf.FnGenerated_Replace(str *string, substr *string, replace *string) *string ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Reverse(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -28539,12 +28539,12 @@ cdktf.FnGenerated_Reverse(list interface{}) interface{} ##### `Rsadecrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Rsadecrypt(ciphertext *string, privatekey *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -28561,12 +28561,12 @@ cdktf.FnGenerated_Rsadecrypt(ciphertext *string, privatekey *string) *string ##### `Sensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -28577,12 +28577,12 @@ cdktf.FnGenerated_Sensitive(value interface{}) interface{} ##### `Setintersection` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setintersection(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -28599,12 +28599,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `Setproduct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setproduct(sets *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -28615,12 +28615,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `Setsubtract` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setsubtract(a *[]interface{}, b *[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -28637,12 +28637,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `Setunion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setunion(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -28659,12 +28659,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `Sha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha1(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28675,12 +28675,12 @@ cdktf.FnGenerated_Sha1(str *string) *string ##### `Sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28691,12 +28691,12 @@ cdktf.FnGenerated_Sha256(str *string) *string ##### `Sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28707,12 +28707,12 @@ cdktf.FnGenerated_Sha512(str *string) *string ##### `Signum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Signum(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -28723,12 +28723,12 @@ cdktf.FnGenerated_Signum(num *f64) *f64 ##### `Slice` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -28751,12 +28751,12 @@ cdktf.FnGenerated_Slice(list interface{}, start_index *f64, end_index *f64) inte ##### `Sort` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sort(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -28767,12 +28767,12 @@ cdktf.FnGenerated_Sort(list *[]*string) *[]*string ##### `Split` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Split(separator *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -28789,12 +28789,12 @@ cdktf.FnGenerated_Split(separator *string, str *string) *[]*string ##### `Startswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Startswith(str *string, prefix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -28811,12 +28811,12 @@ cdktf.FnGenerated_Startswith(str *string, prefix *string) IResolvable ##### `Strrev` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Strrev(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -28827,12 +28827,12 @@ cdktf.FnGenerated_Strrev(str *string) *string ##### `Substr` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Substr(str *string, offset *f64, length *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -28855,12 +28855,12 @@ cdktf.FnGenerated_Substr(str *string, offset *f64, length *f64) *string ##### `Sum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sum(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -28871,12 +28871,12 @@ cdktf.FnGenerated_Sum(list interface{}) interface{} ##### `Templatefile` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Templatefile(path *string, vars interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -28893,12 +28893,12 @@ cdktf.FnGenerated_Templatefile(path *string, vars interface{}) interface{} ##### `Textdecodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Textdecodebase64(source *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -28915,12 +28915,12 @@ cdktf.FnGenerated_Textdecodebase64(source *string, encoding *string) *string ##### `Textencodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Textencodebase64(str *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -28937,12 +28937,12 @@ cdktf.FnGenerated_Textencodebase64(str *string, encoding *string) *string ##### `Timeadd` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timeadd(timestamp *string, duration *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -28959,12 +28959,12 @@ cdktf.FnGenerated_Timeadd(timestamp *string, duration *string) *string ##### `Timecmp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -28981,22 +28981,22 @@ cdktf.FnGenerated_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ##### `Timestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timestamp() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Title(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -29007,12 +29007,12 @@ cdktf.FnGenerated_Title(str *string) *string ##### `Tobool` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tobool(v interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -29023,12 +29023,12 @@ cdktf.FnGenerated_Tobool(v interface{}) IResolvable ##### `Tolist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tolist(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -29039,12 +29039,12 @@ cdktf.FnGenerated_Tolist(v interface{}) *[]*string ##### `Tomap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tomap(v interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -29055,12 +29055,12 @@ cdktf.FnGenerated_Tomap(v interface{}) interface{} ##### `Tonumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tonumber(v interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -29071,12 +29071,12 @@ cdktf.FnGenerated_Tonumber(v interface{}) *f64 ##### `Toset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Toset(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -29087,12 +29087,12 @@ cdktf.FnGenerated_Toset(v interface{}) *[]*string ##### `Tostring` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tostring(v interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -29103,12 +29103,12 @@ cdktf.FnGenerated_Tostring(v interface{}) *string ##### `Transpose` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Transpose(values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -29119,12 +29119,12 @@ cdktf.FnGenerated_Transpose(values interface{}) interface{} ##### `Trim` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trim(str *string, cutset *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -29141,12 +29141,12 @@ cdktf.FnGenerated_Trim(str *string, cutset *string) *string ##### `Trimprefix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimprefix(str *string, prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -29163,12 +29163,12 @@ cdktf.FnGenerated_Trimprefix(str *string, prefix *string) *string ##### `Trimspace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimspace(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -29179,12 +29179,12 @@ cdktf.FnGenerated_Trimspace(str *string) *string ##### `Trimsuffix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimsuffix(str *string, suffix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -29201,12 +29201,12 @@ cdktf.FnGenerated_Trimsuffix(str *string, suffix *string) *string ##### `Try` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Try(expressions *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -29217,12 +29217,12 @@ cdktf.FnGenerated_Try(expressions *[]interface{}) interface{} ##### `Upper` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Upper(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -29233,12 +29233,12 @@ cdktf.FnGenerated_Upper(str *string) *string ##### `Urlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Urlencode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -29249,22 +29249,22 @@ cdktf.FnGenerated_Urlencode(str *string) *string ##### `Uuid` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Uuid() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Uuidv5(namespace *string, name *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -29281,12 +29281,12 @@ cdktf.FnGenerated_Uuidv5(namespace *string, name *string) *string ##### `Values` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Values(mapping interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -29297,12 +29297,12 @@ cdktf.FnGenerated_Values(mapping interface{}) interface{} ##### `Yamldecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Yamldecode(src *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -29313,12 +29313,12 @@ cdktf.FnGenerated_Yamldecode(src *string) interface{} ##### `Yamlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Yamlencode(value interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -29329,12 +29329,12 @@ cdktf.FnGenerated_Yamlencode(value interface{}) *string ##### `Zipmap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Zipmap(keys *[]*string, values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -29358,7 +29358,7 @@ will only be calculated later, during synthesis. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazy() Lazy ``` @@ -29382,7 +29382,7 @@ cdktf.NewLazy() Lazy ##### `AnyValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_AnyValue(producer IAnyProducer, options LazyAnyValueOptions) IResolvable ``` @@ -29408,7 +29408,7 @@ Options. ##### `ListValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_ListValue(producer IListProducer, options LazyListValueOptions) *[]*string ``` @@ -29434,7 +29434,7 @@ Options. ##### `NumberValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_NumberValue(producer INumberProducer) *f64 ``` @@ -29452,7 +29452,7 @@ The producer. ##### `StringValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_StringValue(producer IStringProducer, options LazyStringValueOptions) *string ``` @@ -29482,7 +29482,7 @@ Options. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazyBase() LazyBase ``` @@ -29576,7 +29576,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewListTerraformIterator(list interface{}) ListTerraformIterator ``` @@ -29627,7 +29627,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -29904,7 +29904,7 @@ a Token, e.g. `Token.asString`. ##### `FromDataSources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromDataSources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -29920,7 +29920,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -29936,7 +29936,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -29952,7 +29952,7 @@ Creates a new iterator from a map. ##### `FromResources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromResources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -29986,7 +29986,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -30009,7 +30009,7 @@ Returns the value of the current item iterated over. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewManifest(version *string, outdir *string) Manifest ``` @@ -30154,7 +30154,7 @@ func StacksFolder() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MapList ``` @@ -30276,7 +30276,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMapTerraformIterator(map interface{}) MapTerraformIterator ``` @@ -30327,7 +30327,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -30604,7 +30604,7 @@ a Token, e.g. `Token.asString`. ##### `FromDataSources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromDataSources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -30620,7 +30620,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -30636,7 +30636,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -30652,7 +30652,7 @@ Creates a new iterator from a map. ##### `FromResources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromResources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -30707,7 +30707,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedCloudWorkspace(name *string) NamedCloudWorkspace ``` @@ -30763,7 +30763,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedRemoteWorkspace(name *string) NamedRemoteWorkspace ``` @@ -30803,7 +30803,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NumberListList ``` @@ -30925,7 +30925,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberListMap(terraformResource IInterpolatingParent, terraformAttribute *string) NumberListMap ``` @@ -31055,7 +31055,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMap(terraformResource IInterpolatingParent, terraformAttribute *string) NumberMap ``` @@ -31170,7 +31170,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NumberMapList ``` @@ -31307,7 +31307,7 @@ This class contains static functions for all arithmetical and logical operators #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOp() Op ``` @@ -31342,7 +31342,7 @@ cdktf.NewOp() Op ##### `Add` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Add(left interface{}, right interface{}) IResolvable ``` @@ -31364,7 +31364,7 @@ Renders left + right. ##### `And` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_And(left interface{}, right interface{}) IResolvable ``` @@ -31386,7 +31386,7 @@ Renders left && right. ##### `Div` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Div(left interface{}, right interface{}) IResolvable ``` @@ -31408,7 +31408,7 @@ Renders left / right. ##### `Eq` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Eq(left interface{}, right interface{}) IResolvable ``` @@ -31430,7 +31430,7 @@ Renders left == right. ##### `Gt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Gt(left interface{}, right interface{}) IResolvable ``` @@ -31452,7 +31452,7 @@ Renders left > right. ##### `Gte` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Gte(left interface{}, right interface{}) IResolvable ``` @@ -31474,7 +31474,7 @@ Renders left >= right. ##### `Lt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Lt(left interface{}, right interface{}) IResolvable ``` @@ -31496,7 +31496,7 @@ Renders left < right. ##### `Lte` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Lte(left interface{}, right interface{}) IResolvable ``` @@ -31518,7 +31518,7 @@ Renders left < = right. ##### `Mod` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Mod(left interface{}, right interface{}) IResolvable ``` @@ -31540,7 +31540,7 @@ Renders left % right. ##### `Mul` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Mul(left interface{}, right interface{}) IResolvable ``` @@ -31562,7 +31562,7 @@ Renders left \* right. ##### `Negate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Negate(expression interface{}) IResolvable ``` @@ -31578,7 +31578,7 @@ Renders -expression. ##### `Neq` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Neq(left interface{}, right interface{}) IResolvable ``` @@ -31600,7 +31600,7 @@ Renders left != right. ##### `Not` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Not(expression interface{}) IResolvable ``` @@ -31616,7 +31616,7 @@ Renders !expression. ##### `Or` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Or(left interface{}, right interface{}) IResolvable ``` @@ -31638,7 +31638,7 @@ Renders left || right. ##### `Sub` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Sub(left interface{}, right interface{}) IResolvable ``` @@ -31664,7 +31664,7 @@ Renders left - right. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPrefixedRemoteWorkspaces(prefix *string) PrefixedRemoteWorkspaces ``` @@ -31704,7 +31704,7 @@ func Prefix() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewResourceTerraformIterator(element ITerraformResource) ResourceTerraformIterator ``` @@ -31755,7 +31755,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -32032,7 +32032,7 @@ a Token, e.g. `Token.asString`. ##### `FromDataSources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ResourceTerraformIterator_FromDataSources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -32048,7 +32048,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ResourceTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -32064,7 +32064,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ResourceTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -32080,7 +32080,7 @@ Creates a new iterator from a map. ##### `FromResources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ResourceTerraformIterator_FromResources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -32114,7 +32114,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -32141,7 +32141,7 @@ Drops 'undefined's. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringConcat() StringConcat ``` @@ -32184,7 +32184,7 @@ Concatenates string fragments. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StringListList ``` @@ -32306,7 +32306,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringListMap(terraformResource IInterpolatingParent, terraformAttribute *string) StringListMap ``` @@ -32436,7 +32436,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMap(terraformResource IInterpolatingParent, terraformAttribute *string) StringMap ``` @@ -32551,7 +32551,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StringMapList ``` @@ -32690,7 +32690,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTaggedCloudWorkspaces(tags *[]*string) TaggedCloudWorkspaces ``` @@ -32776,7 +32776,7 @@ func ToTerraform() *f64 ##### `IsTerraformCount` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformCount_IsTerraformCount(x interface{}) *bool ``` @@ -32790,7 +32790,7 @@ cdktf.TerraformCount_IsTerraformCount(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformCount_Of(count *f64) TerraformCount ``` @@ -32826,7 +32826,7 @@ func Index() *f64 #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformIterator() TerraformIterator ``` @@ -32870,7 +32870,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -33147,7 +33147,7 @@ a Token, e.g. `Token.asString`. ##### `FromDataSources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromDataSources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -33163,7 +33163,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -33179,7 +33179,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -33195,7 +33195,7 @@ Creates a new iterator from a map. ##### `FromResources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromResources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -33213,7 +33213,7 @@ Creates a new iterator from a resource that has been created with the `for_each` #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformResourceTargets() TerraformResourceTargets ``` @@ -33273,7 +33273,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformSelf() TerraformSelf ``` @@ -33296,7 +33296,7 @@ cdktf.NewTerraformSelf() TerraformSelf ##### `GetAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetAny(key *string) interface{} ``` @@ -33314,7 +33314,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `GetNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetNumber(key *string) *f64 ``` @@ -33332,7 +33332,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `GetString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetString(key *string) *string ``` @@ -33354,7 +33354,7 @@ Testing utilities for cdktf applications. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTesting() Testing ``` @@ -33390,7 +33390,7 @@ cdktf.NewTesting() Testing ##### `App` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_App(options TestingAppConfig) App ``` @@ -33406,7 +33406,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `EnableFutureFlags` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_EnableFutureFlags(app App) App ``` @@ -33420,7 +33420,7 @@ cdktf.Testing_EnableFutureFlags(app App) App ##### `FakeCdktfJsonPath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FakeCdktfJsonPath(app App) App ``` @@ -33434,7 +33434,7 @@ cdktf.Testing_FakeCdktfJsonPath(app App) App ##### `FullSynth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FullSynth(stack TerraformStack) *string ``` @@ -33448,7 +33448,7 @@ cdktf.Testing_FullSynth(stack TerraformStack) *string ##### `RenderConstructTree` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_RenderConstructTree(construct IConstruct) *string ``` @@ -33462,7 +33462,7 @@ cdktf.Testing_RenderConstructTree(construct IConstruct) *string ##### `SetupJest` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SetupJest() ``` @@ -33470,7 +33470,7 @@ cdktf.Testing_SetupJest() ##### `StubVersion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_StubVersion(app App) App ``` @@ -33484,7 +33484,7 @@ cdktf.Testing_StubVersion(app App) App ##### `Synth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_Synth(stack TerraformStack, runValidations *bool) *string ``` @@ -33506,7 +33506,7 @@ Returns the Terraform synthesized JSON. ##### `SynthScope` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SynthScope(fn IScopeCallback) *string ``` @@ -33520,7 +33520,7 @@ cdktf.Testing_SynthScope(fn IScopeCallback) *string ##### `ToBeValidTerraform` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToBeValidTerraform(received *string) *bool ``` @@ -33534,7 +33534,7 @@ cdktf.Testing_ToBeValidTerraform(received *string) *bool ##### `ToHaveDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ``` @@ -33554,7 +33554,7 @@ cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ##### `ToHaveDataSourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -33580,7 +33580,7 @@ cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *str ##### `ToHaveProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveProvider(received *string, resourceType *string) *bool ``` @@ -33600,7 +33600,7 @@ cdktf.Testing_ToHaveProvider(received *string, resourceType *string) *bool ##### `ToHaveProviderWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveProviderWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -33626,7 +33626,7 @@ cdktf.Testing_ToHaveProviderWithProperties(received *string, resourceType *strin ##### `ToHaveResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ``` @@ -33646,7 +33646,7 @@ cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ##### `ToHaveResourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -33683,7 +33683,7 @@ semantics. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewToken() Token ``` @@ -33715,7 +33715,7 @@ cdktf.NewToken() Token ##### `AsAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAny(value interface{}) IResolvable ``` @@ -33731,7 +33731,7 @@ Return a resolvable representation of the given value. ##### `AsAnyMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAnyMap(value interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -33753,7 +33753,7 @@ Return a reversible map representation of this token. ##### `AsBooleanMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsBooleanMap(value interface{}, options EncodingOptions) *map[string]*bool ``` @@ -33775,7 +33775,7 @@ Return a reversible map representation of this token. ##### `AsList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsList(value interface{}, options EncodingOptions) *[]*string ``` @@ -33797,7 +33797,7 @@ Return a reversible list representation of this token. ##### `AsMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsMap(value interface{}, mapValue interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -33825,7 +33825,7 @@ Return a reversible map representation of this token. ##### `AsNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumber(value interface{}) *f64 ``` @@ -33841,7 +33841,7 @@ Return a reversible number representation of this token. ##### `AsNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberList(value interface{}) *[]*f64 ``` @@ -33857,7 +33857,7 @@ Return a reversible list representation of this token. ##### `AsNumberMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberMap(value interface{}, options EncodingOptions) *map[string]*f64 ``` @@ -33879,7 +33879,7 @@ Return a reversible map representation of this token. ##### `AsString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsString(value interface{}, options EncodingOptions) *string ``` @@ -33909,7 +33909,7 @@ on the string. ##### `AsStringMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsStringMap(value interface{}, options EncodingOptions) *map[string]*string ``` @@ -33931,7 +33931,7 @@ Return a reversible map representation of this token. ##### `IsUnresolved` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_IsUnresolved(obj interface{}) *bool ``` @@ -33958,7 +33958,7 @@ The object to test. ##### `NullValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_NullValue() IResolvable ``` @@ -34022,7 +34022,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenization() Tokenization ``` @@ -34051,7 +34051,7 @@ cdktf.NewTokenization() Tokenization ##### `IsResolvable` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_IsResolvable(obj interface{}) *bool ``` @@ -34071,7 +34071,7 @@ object. ##### `Resolve` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Resolve(obj interface{}, options ResolveOptions) interface{} ``` @@ -34099,7 +34099,7 @@ Prefix key path components for diagnostics. ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Reverse(x interface{}) *[]IResolvable ``` @@ -34115,7 +34115,7 @@ Reverse any value into Resolvables, if possible. ##### `ReverseList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseList(l *[]*string) IResolvable ``` @@ -34131,7 +34131,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseMap(m *map[string]interface{}) IResolvable ``` @@ -34147,7 +34147,7 @@ Un-encode a Tokenized value from a map. ##### `ReverseNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumber(n *f64) IResolvable ``` @@ -34163,7 +34163,7 @@ Un-encode a Tokenized value from a number. ##### `ReverseNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumberList(l *[]*f64) IResolvable ``` @@ -34179,7 +34179,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseString(s *string) TokenizedStringFragments ``` @@ -34195,7 +34195,7 @@ Un-encode a string potentially containing encoded tokens. ##### `StringifyNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_StringifyNumber(x *f64) *string ``` @@ -34217,7 +34217,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenizedStringFragments() TokenizedStringFragments ``` @@ -34446,7 +34446,7 @@ Returns the first token. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewVariableType() VariableType ``` @@ -34471,7 +34471,7 @@ cdktf.NewVariableType() VariableType ##### `List` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_List(type *string) *string ``` @@ -34485,7 +34485,7 @@ cdktf.VariableType_List(type *string) *string ##### `Map` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Map(type *string) *string ``` @@ -34499,7 +34499,7 @@ cdktf.VariableType_Map(type *string) *string ##### `Object` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Object(attributes *map[string]*string) *string ``` @@ -34513,7 +34513,7 @@ cdktf.VariableType_Object(attributes *map[string]*string) *string ##### `Set` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Set(type *string) *string ``` @@ -34527,7 +34527,7 @@ cdktf.VariableType_Set(type *string) *string ##### `Tuple` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Tuple(elements *string) *string ``` diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/java.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/java.mdx index 32ac0a57af..12a33ff835 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/java.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/java.mdx @@ -17,7 +17,7 @@ Represents a cdktf application. #### Initializers ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.Builder.create() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -149,7 +149,7 @@ Synthesizes all resources to the output directory. ##### `isConstruct` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isConstruct(java.lang.Object x) ``` @@ -181,7 +181,7 @@ Any object. ##### `isApp` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isApp(java.lang.Object x) ``` @@ -195,7 +195,7 @@ App.isApp(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.of(IConstruct construct) ``` @@ -296,7 +296,7 @@ If not set, all stacks will be synthesized. #### Initializers ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.Builder.create(Construct scope) .password(java.lang.String) @@ -493,7 +493,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isConstruct(java.lang.Object x) ``` @@ -525,7 +525,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isTerraformElement(java.lang.Object x) ``` @@ -539,7 +539,7 @@ ArtifactoryBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.ArtifactoryBackend; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackend; ArtifactoryBackend.isBackend(java.lang.Object x) ``` @@ -616,7 +616,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.Builder.create(Construct scope) .containerName(java.lang.String) @@ -1025,7 +1025,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isConstruct(java.lang.Object x) ``` @@ -1057,7 +1057,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isTerraformElement(java.lang.Object x) ``` @@ -1071,7 +1071,7 @@ AzurermBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isBackend(java.lang.Object x) ``` @@ -1137,12 +1137,12 @@ public java.lang.String getFriendlyUniqueId(); ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -1323,7 +1323,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isConstruct(java.lang.Object x) ``` @@ -1355,7 +1355,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isTerraformElement(java.lang.Object x) ``` @@ -1369,7 +1369,7 @@ CloudBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isBackend(java.lang.Object x) ``` @@ -1438,7 +1438,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.Builder.create(Construct scope) .accessToken(java.lang.String) @@ -1694,7 +1694,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isConstruct(java.lang.Object x) ``` @@ -1726,7 +1726,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isTerraformElement(java.lang.Object x) ``` @@ -1740,7 +1740,7 @@ ConsulBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isBackend(java.lang.Object x) ``` @@ -1809,7 +1809,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -2040,7 +2040,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isConstruct(java.lang.Object x) ``` @@ -2072,7 +2072,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isTerraformElement(java.lang.Object x) ``` @@ -2086,7 +2086,7 @@ CosBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isBackend(java.lang.Object x) ``` @@ -2155,7 +2155,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2382,7 +2382,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -2414,7 +2414,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -2501,7 +2501,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2762,7 +2762,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isConstruct(java.lang.Object x) ``` @@ -2794,7 +2794,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactory; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactory; DataTerraformRemoteStateArtifactory.isTerraformElement(java.lang.Object x) ``` @@ -2891,7 +2891,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3360,7 +3360,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isConstruct(java.lang.Object x) ``` @@ -3392,7 +3392,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isTerraformElement(java.lang.Object x) ``` @@ -3479,7 +3479,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3795,7 +3795,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isConstruct(java.lang.Object x) ``` @@ -3827,7 +3827,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isTerraformElement(java.lang.Object x) ``` @@ -3914,7 +3914,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4205,7 +4205,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isConstruct(java.lang.Object x) ``` @@ -4237,7 +4237,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isTerraformElement(java.lang.Object x) ``` @@ -4324,7 +4324,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4571,7 +4571,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isConstruct(java.lang.Object x) ``` @@ -4603,7 +4603,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcd; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcd; DataTerraformRemoteStateEtcd.isTerraformElement(java.lang.Object x) ``` @@ -4700,7 +4700,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4999,7 +4999,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isConstruct(java.lang.Object x) ``` @@ -5031,7 +5031,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3; DataTerraformRemoteStateEtcdV3.isTerraformElement(java.lang.Object x) ``` @@ -5128,7 +5128,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5407,7 +5407,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isConstruct(java.lang.Object x) ``` @@ -5439,7 +5439,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isTerraformElement(java.lang.Object x) ``` @@ -5526,7 +5526,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5859,7 +5859,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isConstruct(java.lang.Object x) ``` @@ -5891,7 +5891,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isTerraformElement(java.lang.Object x) ``` @@ -5978,7 +5978,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6194,7 +6194,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isConstruct(java.lang.Object x) ``` @@ -6226,7 +6226,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isTerraformElement(java.lang.Object x) ``` @@ -6313,7 +6313,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6592,7 +6592,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isConstruct(java.lang.Object x) ``` @@ -6624,7 +6624,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateManta; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateManta; DataTerraformRemoteStateManta.isTerraformElement(java.lang.Object x) ``` @@ -6721,7 +6721,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7044,7 +7044,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isConstruct(java.lang.Object x) ``` @@ -7076,7 +7076,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isTerraformElement(java.lang.Object x) ``` @@ -7163,7 +7163,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7382,7 +7382,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isConstruct(java.lang.Object x) ``` @@ -7414,7 +7414,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isTerraformElement(java.lang.Object x) ``` @@ -7501,7 +7501,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8041,7 +8041,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isConstruct(java.lang.Object x) ``` @@ -8073,7 +8073,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isTerraformElement(java.lang.Object x) ``` @@ -8160,7 +8160,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8629,7 +8629,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isConstruct(java.lang.Object x) ``` @@ -8661,7 +8661,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isTerraformElement(java.lang.Object x) ``` @@ -8758,7 +8758,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.Builder.create(Construct scope) .endpoints(java.lang.String) @@ -8941,7 +8941,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isConstruct(java.lang.Object x) ``` @@ -8973,7 +8973,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isTerraformElement(java.lang.Object x) ``` @@ -8987,7 +8987,7 @@ EtcdBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.EtcdBackend; +import com.hashicorp-broken-link.cdktf.EtcdBackend; EtcdBackend.isBackend(java.lang.Object x) ``` @@ -9064,7 +9064,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.Builder.create(Construct scope) .endpoints(java.util.List< java.lang.String >) @@ -9299,7 +9299,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isConstruct(java.lang.Object x) ``` @@ -9331,7 +9331,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isTerraformElement(java.lang.Object x) ``` @@ -9345,7 +9345,7 @@ EtcdV3Backend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.EtcdV3Backend; +import com.hashicorp-broken-link.cdktf.EtcdV3Backend; EtcdV3Backend.isBackend(java.lang.Object x) ``` @@ -9422,7 +9422,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -9641,7 +9641,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isConstruct(java.lang.Object x) ``` @@ -9673,7 +9673,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isTerraformElement(java.lang.Object x) ``` @@ -9687,7 +9687,7 @@ GcsBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isBackend(java.lang.Object x) ``` @@ -9756,7 +9756,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.Builder.create(Construct scope) .address(java.lang.String) @@ -10029,7 +10029,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isConstruct(java.lang.Object x) ``` @@ -10061,7 +10061,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isTerraformElement(java.lang.Object x) ``` @@ -10075,7 +10075,7 @@ HttpBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isBackend(java.lang.Object x) ``` @@ -10146,7 +10146,7 @@ Class used to represent an importable resource. #### Initializers ```java -import com.hashicorp.cdktf.ImportableResource; +import com.hashicorp-broken-link.cdktf.ImportableResource; new ImportableResource(Construct scope, java.lang.String name, IImportableConfig config); ``` @@ -10264,7 +10264,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.ImportableResource; +import com.hashicorp-broken-link.cdktf.ImportableResource; ImportableResource.isConstruct(java.lang.Object x) ``` @@ -10296,7 +10296,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.ImportableResource; +import com.hashicorp-broken-link.cdktf.ImportableResource; ImportableResource.isTerraformElement(java.lang.Object x) ``` @@ -10365,7 +10365,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.Builder.create(Construct scope) // .path(java.lang.String) @@ -10521,7 +10521,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isConstruct(java.lang.Object x) ``` @@ -10553,7 +10553,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isTerraformElement(java.lang.Object x) ``` @@ -10567,7 +10567,7 @@ LocalBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isBackend(java.lang.Object x) ``` @@ -10636,7 +10636,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.Builder.create(Construct scope) .account(java.lang.String) @@ -10851,7 +10851,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isConstruct(java.lang.Object x) ``` @@ -10883,7 +10883,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isTerraformElement(java.lang.Object x) ``` @@ -10897,7 +10897,7 @@ MantaBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.MantaBackend; +import com.hashicorp-broken-link.cdktf.MantaBackend; MantaBackend.isBackend(java.lang.Object x) ``` @@ -10974,7 +10974,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -11237,7 +11237,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isConstruct(java.lang.Object x) ``` @@ -11269,7 +11269,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isTerraformElement(java.lang.Object x) ``` @@ -11283,7 +11283,7 @@ OssBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isBackend(java.lang.Object x) ``` @@ -11352,7 +11352,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.Builder.create(Construct scope) .connStr(java.lang.String) @@ -11511,7 +11511,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isConstruct(java.lang.Object x) ``` @@ -11543,7 +11543,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isTerraformElement(java.lang.Object x) ``` @@ -11557,7 +11557,7 @@ PgBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isBackend(java.lang.Object x) ``` @@ -11626,7 +11626,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -11793,7 +11793,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isConstruct(java.lang.Object x) ``` @@ -11825,7 +11825,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isTerraformElement(java.lang.Object x) ``` @@ -11839,7 +11839,7 @@ RemoteBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isBackend(java.lang.Object x) ``` @@ -11912,7 +11912,7 @@ A construct which represents a resource. #### Initializers ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; new Resource(Construct scope, java.lang.String id); ``` @@ -11963,7 +11963,7 @@ Returns a string representation of this construct. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; Resource.isConstruct(java.lang.Object x) ``` @@ -12034,7 +12034,7 @@ The stack in which this resource is defined. #### Initializers ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -12514,7 +12514,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isConstruct(java.lang.Object x) ``` @@ -12546,7 +12546,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isTerraformElement(java.lang.Object x) ``` @@ -12560,7 +12560,7 @@ S3Backend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isBackend(java.lang.Object x) ``` @@ -12629,7 +12629,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.Builder.create(Construct scope) .container(java.lang.String) @@ -13034,7 +13034,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isConstruct(java.lang.Object x) ``` @@ -13066,7 +13066,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isTerraformElement(java.lang.Object x) ``` @@ -13080,7 +13080,7 @@ SwiftBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isBackend(java.lang.Object x) ``` @@ -13157,7 +13157,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.Builder.create(Construct scope, java.lang.String id) .path(java.lang.String) @@ -13233,7 +13233,7 @@ Returns a string representation of this construct. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.isConstruct(java.lang.Object x) ``` @@ -13335,7 +13335,7 @@ public AssetType getType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; new TerraformBackend(Construct scope, java.lang.String id, java.lang.String name); ``` @@ -13483,7 +13483,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isConstruct(java.lang.Object x) ``` @@ -13515,7 +13515,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isTerraformElement(java.lang.Object x) ``` @@ -13529,7 +13529,7 @@ TerraformBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isBackend(java.lang.Object x) ``` @@ -13600,7 +13600,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -13921,7 +13921,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isConstruct(java.lang.Object x) ``` @@ -13953,7 +13953,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformElement(java.lang.Object x) ``` @@ -13967,7 +13967,7 @@ TerraformDataSource.isTerraformElement(java.lang.Object x) ##### `isTerraformDataSource` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformDataSource(java.lang.Object x) ``` @@ -14124,7 +14124,7 @@ public TerraformProvider getProvider(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; new TerraformElement(Construct scope, java.lang.String id);,new TerraformElement(Construct scope, java.lang.String id, java.lang.String elementType); ``` @@ -14242,7 +14242,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isConstruct(java.lang.Object x) ``` @@ -14274,7 +14274,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isTerraformElement(java.lang.Object x) ``` @@ -14343,7 +14343,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -14622,7 +14622,7 @@ public void set(java.lang.String variable, java.lang.Object value) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isConstruct(java.lang.Object x) ``` @@ -14654,7 +14654,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isTerraformElement(java.lang.Object x) ``` @@ -14802,7 +14802,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; new TerraformLocal(Construct scope, java.lang.String id, java.lang.Object expression); ``` @@ -14920,7 +14920,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isConstruct(java.lang.Object x) ``` @@ -14952,7 +14952,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isTerraformElement(java.lang.Object x) ``` @@ -15122,7 +15122,7 @@ public java.lang.Object getExpression(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -15322,7 +15322,7 @@ public IResolvable interpolationForOutput(java.lang.String moduleOutput) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isConstruct(java.lang.Object x) ``` @@ -15354,7 +15354,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isTerraformElement(java.lang.Object x) ``` @@ -15489,7 +15489,7 @@ public ITerraformIterator getForEach(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.Builder.create(Construct scope, java.lang.String id) .value(java.lang.Object) @@ -15653,7 +15653,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isConstruct(java.lang.Object x) ``` @@ -15685,7 +15685,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerraformElement(java.lang.Object x) ``` @@ -15699,7 +15699,7 @@ TerraformOutput.isTerraformElement(java.lang.Object x) ##### `isTerraformOutput` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerraformOutput(java.lang.Object x) ``` @@ -15834,7 +15834,7 @@ public java.lang.Boolean getSensitive(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.Builder.create(Construct scope, java.lang.String id) .terraformResourceType(java.lang.String) @@ -15973,7 +15973,7 @@ Adds this resource to the terraform JSON output. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isConstruct(java.lang.Object x) ``` @@ -16005,7 +16005,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformElement(java.lang.Object x) ``` @@ -16019,7 +16019,7 @@ TerraformProvider.isTerraformElement(java.lang.Object x) ##### `isTerraformProvider` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformProvider(java.lang.Object x) ``` @@ -16145,7 +16145,7 @@ public java.lang.String getAlias(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.Builder.create(Construct scope, java.lang.String id, java.lang.String backend) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -16347,7 +16347,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -16379,7 +16379,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -16468,7 +16468,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -16852,7 +16852,7 @@ Optional The index corresponding to the key the resource is to appear in the for ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isConstruct(java.lang.Object x) ``` @@ -16884,7 +16884,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformElement(java.lang.Object x) ``` @@ -16898,7 +16898,7 @@ TerraformResource.isTerraformElement(java.lang.Object x) ##### `isTerraformResource` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformResource(java.lang.Object x) ``` @@ -17077,7 +17077,7 @@ public java.lang.Object getProvisioners(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; new TerraformStack(Construct scope, java.lang.String id); ``` @@ -17251,7 +17251,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isConstruct(java.lang.Object x) ``` @@ -17283,7 +17283,7 @@ Any object. ##### `isStack` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isStack(java.lang.Object x) ``` @@ -17297,7 +17297,7 @@ TerraformStack.isStack(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.of(IConstruct construct) ``` @@ -17368,7 +17368,7 @@ public IStackSynthesizer getSynthesizer(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.Builder.create(Construct scope, java.lang.String id) // .default(java.lang.Object) @@ -17453,7 +17453,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -17574,7 +17574,7 @@ public java.util.Map< java.lang.String, java.lang.Object > synthesizeAttributes( ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isConstruct(java.lang.Object x) ``` @@ -17606,7 +17606,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isTerraformElement(java.lang.Object x) ``` @@ -17798,7 +17798,7 @@ public java.util.List< TerraformVariableValidationConfig > getValidation(); #### Initializer ```java -import com.hashicorp.cdktf.AppConfig; +import com.hashicorp-broken-link.cdktf.AppConfig; AppConfig.builder() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -17900,12 +17900,12 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer ```java -import com.hashicorp.cdktf.ArtifactoryBackendConfig; +import com.hashicorp-broken-link.cdktf.ArtifactoryBackendConfig; ArtifactoryBackendConfig.builder() .password(java.lang.String) @@ -18013,12 +18013,12 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer ```java -import com.hashicorp.cdktf.AzurermBackendConfig; +import com.hashicorp-broken-link.cdktf.AzurermBackendConfig; AzurermBackendConfig.builder() .containerName(java.lang.String) @@ -18395,14 +18395,14 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer ```java -import com.hashicorp.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; CloudBackendConfig.builder() .organization(java.lang.String) @@ -18482,12 +18482,12 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer ```java -import com.hashicorp.cdktf.ConsulBackendConfig; +import com.hashicorp-broken-link.cdktf.ConsulBackendConfig; ConsulBackendConfig.builder() .accessToken(java.lang.String) @@ -18674,12 +18674,12 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer ```java -import com.hashicorp.cdktf.CosBackendConfig; +import com.hashicorp-broken-link.cdktf.CosBackendConfig; CosBackendConfig.builder() .bucket(java.lang.String) @@ -18825,7 +18825,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateArtifactoryConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateArtifactoryConfig; DataTerraformRemoteStateArtifactoryConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -18953,7 +18953,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurermConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurermConfig; DataTerraformRemoteStateAzurermConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19357,7 +19357,7 @@ must be set to true (which is the default). #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConfig; DataTerraformRemoteStateConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19399,7 +19399,7 @@ public java.lang.String getWorkspace(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsulConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsulConfig; DataTerraformRemoteStateConsulConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19606,7 +19606,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCosConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCosConfig; DataTerraformRemoteStateCosConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19776,7 +19776,7 @@ It supports environment variables TENCENTCLOUD_SECRET_KEY. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdConfig; DataTerraformRemoteStateEtcdConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -19886,7 +19886,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateEtcdV3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateEtcdV3Config; DataTerraformRemoteStateEtcdV3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20064,7 +20064,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcsConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcsConfig; DataTerraformRemoteStateGcsConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20218,7 +20218,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttpConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttpConfig; DataTerraformRemoteStateHttpConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20446,7 +20446,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocalConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocalConfig; DataTerraformRemoteStateLocalConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20517,7 +20517,7 @@ public java.lang.String getWorkspaceDir(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateMantaConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateMantaConfig; DataTerraformRemoteStateMantaConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20675,7 +20675,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOssConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOssConfig; DataTerraformRemoteStateOssConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20909,7 +20909,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePgConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePgConfig; DataTerraformRemoteStatePgConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -20987,7 +20987,7 @@ public java.lang.Boolean getSkipSchemaCreation(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; DataTerraformRemoteStateRemoteConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -21077,7 +21077,7 @@ public java.lang.String getToken(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3Config; DataTerraformRemoteStateS3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -21584,7 +21584,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwiftConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwiftConfig; DataTerraformRemoteStateSwiftConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -22010,7 +22010,7 @@ Properties to string encodings. #### Initializer ```java -import com.hashicorp.cdktf.EncodingOptions; +import com.hashicorp-broken-link.cdktf.EncodingOptions; EncodingOptions.builder() // .displayHint(java.lang.String) @@ -22045,12 +22045,12 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer ```java -import com.hashicorp.cdktf.EtcdBackendConfig; +import com.hashicorp-broken-link.cdktf.EtcdBackendConfig; EtcdBackendConfig.builder() .endpoints(java.lang.String) @@ -22134,12 +22134,12 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer ```java -import com.hashicorp.cdktf.EtcdV3BackendConfig; +import com.hashicorp-broken-link.cdktf.EtcdV3BackendConfig; EtcdV3BackendConfig.builder() .endpoints(java.util.List< java.lang.String >) @@ -22290,12 +22290,12 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer ```java -import com.hashicorp.cdktf.FileProvisioner; +import com.hashicorp-broken-link.cdktf.FileProvisioner; FileProvisioner.builder() .destination(java.lang.String) @@ -22399,12 +22399,12 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer ```java -import com.hashicorp.cdktf.GcsBackendConfig; +import com.hashicorp-broken-link.cdktf.GcsBackendConfig; GcsBackendConfig.builder() .bucket(java.lang.String) @@ -22543,12 +22543,12 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer ```java -import com.hashicorp.cdktf.HttpBackendConfig; +import com.hashicorp-broken-link.cdktf.HttpBackendConfig; HttpBackendConfig.builder() .address(java.lang.String) @@ -22754,7 +22754,7 @@ Options for creating lazy untyped tokens. #### Initializer ```java -import com.hashicorp.cdktf.LazyAnyValueOptions; +import com.hashicorp-broken-link.cdktf.LazyAnyValueOptions; LazyAnyValueOptions.builder() // .displayHint(java.lang.String) @@ -22804,7 +22804,7 @@ Options for creating a lazy list token. #### Initializer ```java -import com.hashicorp.cdktf.LazyListValueOptions; +import com.hashicorp-broken-link.cdktf.LazyListValueOptions; LazyListValueOptions.builder() // .displayHint(java.lang.String) @@ -22854,7 +22854,7 @@ Options for creating a lazy string token. #### Initializer ```java -import com.hashicorp.cdktf.LazyStringValueOptions; +import com.hashicorp-broken-link.cdktf.LazyStringValueOptions; LazyStringValueOptions.builder() // .displayHint(java.lang.String) @@ -22887,12 +22887,12 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer ```java -import com.hashicorp.cdktf.LocalBackendConfig; +import com.hashicorp-broken-link.cdktf.LocalBackendConfig; LocalBackendConfig.builder() // .path(java.lang.String) @@ -22940,12 +22940,12 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer ```java -import com.hashicorp.cdktf.LocalExecProvisioner; +import com.hashicorp-broken-link.cdktf.LocalExecProvisioner; LocalExecProvisioner.builder() .command(java.lang.String) @@ -23061,7 +23061,7 @@ The directory must exist. #### Initializer ```java -import com.hashicorp.cdktf.MantaBackendConfig; +import com.hashicorp-broken-link.cdktf.MantaBackendConfig; MantaBackendConfig.builder() .account(java.lang.String) @@ -23191,7 +23191,7 @@ public java.lang.String getUser(); #### Initializer ```java -import com.hashicorp.cdktf.OssAssumeRole; +import com.hashicorp-broken-link.cdktf.OssAssumeRole; OssAssumeRole.builder() .roleArn(java.lang.String) @@ -23257,7 +23257,7 @@ public java.lang.String getSessionName(); #### Initializer ```java -import com.hashicorp.cdktf.OssBackendConfig; +import com.hashicorp-broken-link.cdktf.OssBackendConfig; OssBackendConfig.builder() .bucket(java.lang.String) @@ -23467,7 +23467,7 @@ public java.lang.String getTablestoreTable(); #### Initializer ```java -import com.hashicorp.cdktf.PgBackendConfig; +import com.hashicorp-broken-link.cdktf.PgBackendConfig; PgBackendConfig.builder() .connStr(java.lang.String) @@ -23523,7 +23523,7 @@ Terraform checks a postcondition after evaluating the object it is associated wi #### Initializer ```java -import com.hashicorp.cdktf.Postcondition; +import com.hashicorp-broken-link.cdktf.Postcondition; Postcondition.builder() .condition(java.lang.Object) @@ -23571,7 +23571,7 @@ Terraform checks a precondition before evaluating the object it is associated wi #### Initializer ```java -import com.hashicorp.cdktf.Precondition; +import com.hashicorp-broken-link.cdktf.Precondition; Precondition.builder() .condition(java.lang.Object) @@ -23617,7 +23617,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.RemoteBackendConfig; +import com.hashicorp-broken-link.cdktf.RemoteBackendConfig; RemoteBackendConfig.builder() .organization(java.lang.String) @@ -23685,12 +23685,12 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer ```java -import com.hashicorp.cdktf.RemoteExecProvisioner; +import com.hashicorp-broken-link.cdktf.RemoteExecProvisioner; RemoteExecProvisioner.builder() .type(java.lang.String) @@ -23794,7 +23794,7 @@ readable way. #### Initializer ```java -import com.hashicorp.cdktf.ResolveOptions; +import com.hashicorp-broken-link.cdktf.ResolveOptions; ResolveOptions.builder() .resolver(ITokenResolver) @@ -23866,12 +23866,12 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer ```java -import com.hashicorp.cdktf.S3BackendConfig; +import com.hashicorp-broken-link.cdktf.S3BackendConfig; S3BackendConfig.builder() .bucket(java.lang.String) @@ -24353,12 +24353,12 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```java -import com.hashicorp.cdktf.SSHProvisionerConnection; +import com.hashicorp-broken-link.cdktf.SSHProvisionerConnection; SSHProvisionerConnection.builder() .host(java.lang.String) @@ -24709,7 +24709,7 @@ public java.lang.String getScriptPath(); The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -24763,7 +24763,7 @@ The user to use for the connection. #### Initializer ```java -import com.hashicorp.cdktf.StackAnnotation; +import com.hashicorp-broken-link.cdktf.StackAnnotation; StackAnnotation.builder() .constructPath(java.lang.String) @@ -24829,7 +24829,7 @@ public java.util.List< java.lang.String > getStacktrace(); #### Initializer ```java -import com.hashicorp.cdktf.StackManifest; +import com.hashicorp-broken-link.cdktf.StackManifest; StackManifest.builder() .annotations(java.util.List< StackAnnotation >) @@ -24919,7 +24919,7 @@ public java.lang.String getWorkingDirectory(); #### Initializer ```java -import com.hashicorp.cdktf.SwiftBackendConfig; +import com.hashicorp-broken-link.cdktf.SwiftBackendConfig; SwiftBackendConfig.builder() .container(java.lang.String) @@ -25315,7 +25315,7 @@ public java.lang.String getUserName(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; TerraformAssetConfig.builder() .path(java.lang.String) @@ -25369,7 +25369,7 @@ public AssetType getType(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformCondition; +import com.hashicorp-broken-link.cdktf.TerraformCondition; TerraformCondition.builder() .condition(java.lang.Object) @@ -25415,7 +25415,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.testing_matchers.TerraformConstructor; +import com.hashicorp-broken-link.cdktf.testing_matchers.TerraformConstructor; TerraformConstructor.builder() .tfResourceType(java.lang.String) @@ -25445,7 +25445,7 @@ public java.lang.String getTfResourceType(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformElementMetadata; +import com.hashicorp-broken-link.cdktf.TerraformElementMetadata; TerraformElementMetadata.builder() .path(java.lang.String) @@ -25499,7 +25499,7 @@ public java.lang.String getUniqueId(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformHclModuleConfig; +import com.hashicorp-broken-link.cdktf.TerraformHclModuleConfig; TerraformHclModuleConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25602,7 +25602,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformMetaArguments; +import com.hashicorp-broken-link.cdktf.TerraformMetaArguments; TerraformMetaArguments.builder() // .connection(SSHProvisionerConnection) @@ -25708,7 +25708,7 @@ public java.lang.Object getProvisioners(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleConfig; +import com.hashicorp-broken-link.cdktf.TerraformModuleConfig; TerraformModuleConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25799,7 +25799,7 @@ public java.lang.String getVersion(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleProvider; +import com.hashicorp-broken-link.cdktf.TerraformModuleProvider; TerraformModuleProvider.builder() .moduleAlias(java.lang.String) @@ -25841,7 +25841,7 @@ public TerraformProvider getProvider(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleUserConfig; +import com.hashicorp-broken-link.cdktf.TerraformModuleUserConfig; TerraformModuleUserConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -25908,7 +25908,7 @@ public java.lang.Boolean getSkipAssetCreationFromLocalModules(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; TerraformOutputConfig.builder() .value(java.lang.Object) @@ -26001,7 +26001,7 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderConfig; +import com.hashicorp-broken-link.cdktf.TerraformProviderConfig; TerraformProviderConfig.builder() .terraformResourceType(java.lang.String) @@ -26055,7 +26055,7 @@ public java.lang.String getTerraformProviderSource(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderGeneratorMetadata; +import com.hashicorp-broken-link.cdktf.TerraformProviderGeneratorMetadata; TerraformProviderGeneratorMetadata.builder() .providerName(java.lang.String) @@ -26109,7 +26109,7 @@ public java.lang.String getProviderVersionConstraint(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceConfig; +import com.hashicorp-broken-link.cdktf.TerraformResourceConfig; TerraformResourceConfig.builder() // .connection(SSHProvisionerConnection) @@ -26239,7 +26239,7 @@ public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceImport; +import com.hashicorp-broken-link.cdktf.TerraformResourceImport; TerraformResourceImport.builder() .id(java.lang.String) @@ -26281,7 +26281,7 @@ public TerraformProvider getProvider(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceLifecycle; +import com.hashicorp-broken-link.cdktf.TerraformResourceLifecycle; TerraformResourceLifecycle.builder() // .createBeforeDestroy(java.lang.Boolean) @@ -26373,7 +26373,7 @@ public java.lang.Object getReplaceTriggeredBy(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceMove; +import com.hashicorp-broken-link.cdktf.TerraformResourceMove; TerraformResourceMove.builder() .moveTarget(java.lang.String) @@ -26416,7 +26416,7 @@ public java.lang.Object getIndex(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformStackMetadata; +import com.hashicorp-broken-link.cdktf.TerraformStackMetadata; TerraformStackMetadata.builder() .backend(java.lang.String) @@ -26482,7 +26482,7 @@ public java.lang.String getCloud(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; TerraformVariableConfig.builder() // .default(java.lang.Object) @@ -26575,7 +26575,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -26600,7 +26600,7 @@ Add one or more validation blocks within the variable block to specify custom co #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableValidationConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableValidationConfig; TerraformVariableValidationConfig.builder() .condition(java.lang.Object) @@ -26646,7 +26646,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.TestingAppConfig; +import com.hashicorp-broken-link.cdktf.TestingAppConfig; TestingAppConfig.builder() // .enableFutureFlags(java.lang.Boolean) @@ -26723,12 +26723,12 @@ public java.lang.Boolean getStubVersion(); Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```java -import com.hashicorp.cdktf.WinrmProvisionerConnection; +import com.hashicorp-broken-link.cdktf.WinrmProvisionerConnection; WinrmProvisionerConnection.builder() .host(java.lang.String) @@ -26862,7 +26862,7 @@ public java.lang.String getScriptPath(); The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -26991,7 +26991,7 @@ The warning message. ##### `of` ```java -import com.hashicorp.cdktf.Annotations; +import com.hashicorp-broken-link.cdktf.Annotations; Annotations.of(IConstruct scope) ``` @@ -27011,7 +27011,7 @@ The scope. #### Initializers ```java -import com.hashicorp.cdktf.AnyListList; +import com.hashicorp-broken-link.cdktf.AnyListList; new AnyListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27133,7 +27133,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyListMap; +import com.hashicorp-broken-link.cdktf.AnyListMap; new AnyListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -27263,7 +27263,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyMap; +import com.hashicorp-broken-link.cdktf.AnyMap; new AnyMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -27378,7 +27378,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyMapList; +import com.hashicorp-broken-link.cdktf.AnyMapList; new AnyMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27547,7 +27547,7 @@ The aspect to add. ##### `of` ```java -import com.hashicorp.cdktf.Aspects; +import com.hashicorp-broken-link.cdktf.Aspects; Aspects.of(IConstruct scope) ``` @@ -27589,7 +27589,7 @@ Class representing the contents of a return by an assertion. #### Initializers ```java -import com.hashicorp.cdktf.testing_matchers.AssertionReturn; +import com.hashicorp-broken-link.cdktf.testing_matchers.AssertionReturn; new AssertionReturn(java.lang.String message, java.lang.Boolean pass); ``` @@ -27655,7 +27655,7 @@ Boolean pass denoting the success of the assertion. #### Initializers ```java -import com.hashicorp.cdktf.BooleanList; +import com.hashicorp-broken-link.cdktf.BooleanList; new BooleanList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27777,7 +27777,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanListList; +import com.hashicorp-broken-link.cdktf.BooleanListList; new BooleanListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -27899,7 +27899,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanListMap; +import com.hashicorp-broken-link.cdktf.BooleanListMap; new BooleanListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -28029,7 +28029,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMap; +import com.hashicorp-broken-link.cdktf.BooleanMap; new BooleanMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -28144,7 +28144,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMapList; +import com.hashicorp-broken-link.cdktf.BooleanMapList; new BooleanMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -28281,7 +28281,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```java -import com.hashicorp.cdktf.CloudWorkspace; +import com.hashicorp-broken-link.cdktf.CloudWorkspace; new CloudWorkspace(); ``` @@ -28312,7 +28312,7 @@ public java.lang.Object toTerraform() #### Initializers ```java -import com.hashicorp.cdktf.ComplexComputedList; +import com.hashicorp-broken-link.cdktf.ComplexComputedList; new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex);,new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex, java.lang.Boolean wrapsSet); ``` @@ -28566,7 +28566,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexList; +import com.hashicorp-broken-link.cdktf.ComplexList; new ComplexList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -28677,7 +28677,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexMap; +import com.hashicorp-broken-link.cdktf.ComplexMap; new ComplexMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -28794,7 +28794,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexObject; +import com.hashicorp-broken-link.cdktf.ComplexObject; new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet);,new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet, java.lang.String OR java.lang.Number complexObjectIndex); ``` @@ -29048,7 +29048,7 @@ Default resolver implementation. #### Initializers ```java -import com.hashicorp.cdktf.DefaultTokenResolver; +import com.hashicorp-broken-link.cdktf.DefaultTokenResolver; new DefaultTokenResolver(IFragmentConcatenator concat); ``` @@ -29191,7 +29191,7 @@ then finally post-process it. #### Initializers ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; new Fn(); ``` @@ -29205,115 +29205,115 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -29326,12 +29326,12 @@ new Fn(); ##### `abs` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abs(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -29342,12 +29342,12 @@ Fn.abs(java.lang.Number num) ##### `abspath` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abspath(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -29358,12 +29358,12 @@ Fn.abspath(java.lang.String path) ##### `alltrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.alltrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -29374,12 +29374,12 @@ Fn.alltrue(java.util.List< java.lang.Object > list) ##### `anytrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.anytrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -29390,12 +29390,12 @@ Fn.anytrue(java.util.List< java.lang.Object > list) ##### `base64decode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64decode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -29406,12 +29406,12 @@ Fn.base64decode(java.lang.String str) ##### `base64encode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64encode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -29422,12 +29422,12 @@ Fn.base64encode(java.lang.String str) ##### `base64gzip` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64gzip(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -29438,12 +29438,12 @@ Fn.base64gzip(java.lang.String str) ##### `base64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -29454,12 +29454,12 @@ Fn.base64sha256(java.lang.String str) ##### `base64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -29470,12 +29470,12 @@ Fn.base64sha512(java.lang.String str) ##### `basename` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.basename(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -29486,12 +29486,12 @@ Fn.basename(java.lang.String path) ##### `can` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.can(java.lang.Object expression) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -29502,12 +29502,12 @@ Fn.can(java.lang.Object expression) ##### `ceil` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.ceil(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -29518,12 +29518,12 @@ Fn.ceil(java.lang.Number num) ##### `chomp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chomp(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -29534,12 +29534,12 @@ Fn.chomp(java.lang.String str) ##### `chunklist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -29556,12 +29556,12 @@ Fn.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ##### `cidrhost` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -29578,12 +29578,12 @@ Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ##### `cidrnetmask` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrnetmask(java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -29594,12 +29594,12 @@ Fn.cidrnetmask(java.lang.String prefix) ##### `cidrsubnet` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Number netnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -29622,12 +29622,12 @@ Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Numbe ##### `cidrsubnets` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbits) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -29644,12 +29644,12 @@ Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbi ##### `coalesce` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalesce(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -29660,12 +29660,12 @@ Fn.coalesce(java.util.List< java.lang.Object > vals) ##### `coalescelist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalescelist(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -29676,12 +29676,12 @@ Fn.coalescelist(java.util.List< java.lang.Object > vals) ##### `compact` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.compact(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -29692,12 +29692,12 @@ Fn.compact(java.util.List< java.lang.String > list) ##### `concat` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.concat(java.util.List< java.lang.Object > seqs) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -29708,12 +29708,12 @@ Fn.concat(java.util.List< java.lang.Object > seqs) ##### `contains` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.contains(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -29730,12 +29730,12 @@ Fn.contains(java.lang.Object list, java.lang.Object value) ##### `csvdecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.csvdecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -29746,12 +29746,12 @@ Fn.csvdecode(java.lang.String str) ##### `dirname` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.dirname(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -29762,12 +29762,12 @@ Fn.dirname(java.lang.String path) ##### `distinct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.distinct(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -29778,12 +29778,12 @@ Fn.distinct(java.util.List< java.lang.Object > list) ##### `element` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.element(java.lang.Object list, java.lang.Number index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -29800,12 +29800,12 @@ Fn.element(java.lang.Object list, java.lang.Number index) ##### `endswith` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.endswith(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -29822,12 +29822,12 @@ Fn.endswith(java.lang.String str, java.lang.String suffix) ##### `file` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.file(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -29838,12 +29838,12 @@ Fn.file(java.lang.String path) ##### `filebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -29854,12 +29854,12 @@ Fn.filebase64(java.lang.String path) ##### `filebase64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29870,12 +29870,12 @@ Fn.filebase64sha256(java.lang.String path) ##### `filebase64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29886,12 +29886,12 @@ Fn.filebase64sha512(java.lang.String path) ##### `fileexists` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileexists(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -29902,12 +29902,12 @@ Fn.fileexists(java.lang.String path) ##### `filemd5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filemd5(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29918,12 +29918,12 @@ Fn.filemd5(java.lang.String path) ##### `fileset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileset(java.lang.String path, java.lang.String pattern) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -29940,12 +29940,12 @@ Fn.fileset(java.lang.String path, java.lang.String pattern) ##### `filesha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha1(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29956,12 +29956,12 @@ Fn.filesha1(java.lang.String path) ##### `filesha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29972,12 +29972,12 @@ Fn.filesha256(java.lang.String path) ##### `filesha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -29988,12 +29988,12 @@ Fn.filesha512(java.lang.String path) ##### `flatten` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.flatten(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -30004,12 +30004,12 @@ Fn.flatten(java.lang.Object list) ##### `floor` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.floor(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -30020,12 +30020,12 @@ Fn.floor(java.lang.Number num) ##### `format` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.format(java.lang.String format, java.util.List< java.lang.Object > args) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -30042,12 +30042,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `formatdate` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatdate(java.lang.String format, java.lang.String time) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -30064,12 +30064,12 @@ Fn.formatdate(java.lang.String format, java.lang.String time) ##### `formatlist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -30086,12 +30086,12 @@ Fn.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ##### `indent` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.indent(java.lang.Number spaces, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -30108,12 +30108,12 @@ Fn.indent(java.lang.Number spaces, java.lang.String str) ##### `index` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.index(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -30130,12 +30130,12 @@ Fn.index(java.lang.Object list, java.lang.Object value) ##### `jsondecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsondecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -30146,12 +30146,12 @@ Fn.jsondecode(java.lang.String str) ##### `jsonencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsonencode(java.lang.Object val) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -30162,12 +30162,12 @@ Fn.jsonencode(java.lang.Object val) ##### `keys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.keys(java.lang.Object inputMap) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -30178,12 +30178,12 @@ Fn.keys(java.lang.Object inputMap) ##### `lengthOf` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lengthOf(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -30194,12 +30194,12 @@ Fn.lengthOf(java.lang.Object value) ##### `log` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.log(java.lang.Number num, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -30216,12 +30216,12 @@ Fn.log(java.lang.Number num, java.lang.Number base) ##### `lower` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lower(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -30232,12 +30232,12 @@ Fn.lower(java.lang.String str) ##### `matchkeys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lang.Object > keys, java.util.List< java.lang.Object > searchset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -30260,12 +30260,12 @@ Fn.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lan ##### `max` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.max(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -30276,12 +30276,12 @@ Fn.max(java.util.List< java.lang.Number > numbers) ##### `md5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.md5(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -30292,12 +30292,12 @@ Fn.md5(java.lang.String str) ##### `merge` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.merge(java.util.List< java.lang.Object > maps) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -30308,12 +30308,12 @@ Fn.merge(java.util.List< java.lang.Object > maps) ##### `min` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.min(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -30324,12 +30324,12 @@ Fn.min(java.util.List< java.lang.Number > numbers) ##### `nonsensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.nonsensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -30340,12 +30340,12 @@ Fn.nonsensitive(java.lang.Object value) ##### `one` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.one(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -30356,12 +30356,12 @@ Fn.one(java.lang.Object list) ##### `parseint` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.parseint(java.lang.Object number, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -30378,12 +30378,12 @@ Fn.parseint(java.lang.Object number, java.lang.Number base) ##### `pathexpand` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pathexpand(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -30394,12 +30394,12 @@ Fn.pathexpand(java.lang.String path) ##### `pow` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pow(java.lang.Number num, java.lang.Number power) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -30416,12 +30416,12 @@ Fn.pow(java.lang.Number num, java.lang.Number power) ##### `regex` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regex(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -30438,12 +30438,12 @@ Fn.regex(java.lang.String pattern, java.lang.String str) ##### `regexall` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regexall(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -30460,12 +30460,12 @@ Fn.regexall(java.lang.String pattern, java.lang.String str) ##### `replace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.replace(java.lang.String str, java.lang.String substr, java.lang.String replace) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -30488,12 +30488,12 @@ Fn.replace(java.lang.String str, java.lang.String substr, java.lang.String repla ##### `reverse` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.reverse(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -30504,12 +30504,12 @@ Fn.reverse(java.lang.Object list) ##### `rsadecrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -30526,12 +30526,12 @@ Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ##### `sensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -30542,12 +30542,12 @@ Fn.sensitive(java.lang.Object value) ##### `setintersection` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setintersection(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -30564,12 +30564,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `setproduct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setproduct(java.util.List< java.lang.Object > sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -30580,12 +30580,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `setsubtract` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setsubtract(java.util.List< java.lang.Object > a, java.util.List< java.lang.Object > b) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -30602,12 +30602,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `setunion` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setunion(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -30624,12 +30624,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `sha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha1(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -30640,12 +30640,12 @@ Fn.sha1(java.lang.String str) ##### `sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -30656,12 +30656,12 @@ Fn.sha256(java.lang.String str) ##### `sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -30672,12 +30672,12 @@ Fn.sha512(java.lang.String str) ##### `signum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.signum(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -30688,12 +30688,12 @@ Fn.signum(java.lang.Number num) ##### `slice` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number end_index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -30716,12 +30716,12 @@ Fn.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number e ##### `sort` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sort(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -30732,12 +30732,12 @@ Fn.sort(java.util.List< java.lang.String > list) ##### `split` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.split(java.lang.String separator, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -30754,12 +30754,12 @@ Fn.split(java.lang.String separator, java.lang.String str) ##### `startswith` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.startswith(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -30776,12 +30776,12 @@ Fn.startswith(java.lang.String str, java.lang.String prefix) ##### `strrev` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.strrev(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -30792,12 +30792,12 @@ Fn.strrev(java.lang.String str) ##### `substr` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -30820,12 +30820,12 @@ Fn.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length ##### `sum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sum(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -30836,12 +30836,12 @@ Fn.sum(java.lang.Object list) ##### `templatefile` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.templatefile(java.lang.String path, java.lang.Object vars) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -30858,12 +30858,12 @@ Fn.templatefile(java.lang.String path, java.lang.Object vars) ##### `textdecodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textdecodebase64(java.lang.String source, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -30880,12 +30880,12 @@ Fn.textdecodebase64(java.lang.String source, java.lang.String encoding) ##### `textencodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textencodebase64(java.lang.String str, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -30902,12 +30902,12 @@ Fn.textencodebase64(java.lang.String str, java.lang.String encoding) ##### `timeadd` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -30924,12 +30924,12 @@ Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ##### `timecmp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -30946,22 +30946,22 @@ Fn.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ##### `timestamp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.title(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -30972,12 +30972,12 @@ Fn.title(java.lang.String str) ##### `tobool` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tobool(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -30988,12 +30988,12 @@ Fn.tobool(java.lang.Object v) ##### `tolist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tolist(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -31004,12 +31004,12 @@ Fn.tolist(java.lang.Object v) ##### `tomap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tomap(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -31020,12 +31020,12 @@ Fn.tomap(java.lang.Object v) ##### `tonumber` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tonumber(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -31036,12 +31036,12 @@ Fn.tonumber(java.lang.Object v) ##### `toset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.toset(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -31052,12 +31052,12 @@ Fn.toset(java.lang.Object v) ##### `tostring` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tostring(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -31068,12 +31068,12 @@ Fn.tostring(java.lang.Object v) ##### `transpose` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.transpose(java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -31084,12 +31084,12 @@ Fn.transpose(java.lang.Object values) ##### `trim` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trim(java.lang.String str, java.lang.String cutset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -31106,12 +31106,12 @@ Fn.trim(java.lang.String str, java.lang.String cutset) ##### `trimprefix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimprefix(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -31128,12 +31128,12 @@ Fn.trimprefix(java.lang.String str, java.lang.String prefix) ##### `trimspace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimspace(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -31144,12 +31144,12 @@ Fn.trimspace(java.lang.String str) ##### `trimsuffix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimsuffix(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -31166,12 +31166,12 @@ Fn.trimsuffix(java.lang.String str, java.lang.String suffix) ##### `try` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.try(java.util.List< java.lang.Object > expressions) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -31182,12 +31182,12 @@ Fn.try(java.util.List< java.lang.Object > expressions) ##### `upper` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.upper(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -31198,12 +31198,12 @@ Fn.upper(java.lang.String str) ##### `urlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.urlencode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -31214,22 +31214,22 @@ Fn.urlencode(java.lang.String str) ##### `uuid` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuidv5(java.lang.String namespace, java.lang.String name) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -31246,12 +31246,12 @@ Fn.uuidv5(java.lang.String namespace, java.lang.String name) ##### `values` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.values(java.lang.Object mapping) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -31262,12 +31262,12 @@ Fn.values(java.lang.Object mapping) ##### `yamldecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamldecode(java.lang.String src) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -31278,12 +31278,12 @@ Fn.yamldecode(java.lang.String src) ##### `yamlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamlencode(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -31294,12 +31294,12 @@ Fn.yamlencode(java.lang.Object value) ##### `zipmap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -31316,7 +31316,7 @@ Fn.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ##### `bcrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.bcrypt(java.lang.String str),Fn.bcrypt(java.lang.String str, java.lang.Number cost) ``` @@ -31338,7 +31338,7 @@ Fn.bcrypt(java.lang.String str),Fn.bcrypt(java.lang.String str, java.lang.Number ##### `join` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.join(java.lang.String separator, java.util.List< java.lang.String > list) ``` @@ -31360,7 +31360,7 @@ Fn.join(java.lang.String separator, java.util.List< java.lang.String > list) ##### `lookup` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lookup(java.lang.Object inputMap, java.lang.String key),Fn.lookup(java.lang.Object inputMap, java.lang.String key, java.lang.Object defaultValue) ``` @@ -31388,7 +31388,7 @@ Fn.lookup(java.lang.Object inputMap, java.lang.String key),Fn.lookup(java.lang.O ##### `lookupNested` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lookupNested(java.lang.Object inputMap, java.util.List< java.lang.Object > path) ``` @@ -31412,7 +31412,7 @@ For example lookupNested(x, ["a", "b", "c"]) will return a Terraform expression ##### `range` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Number start, java.lang.Number limit, java.lang.Number step) ``` @@ -31440,7 +31440,7 @@ Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Numb ##### `rawString` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rawString(java.lang.String str) ``` @@ -31458,7 +31458,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo #### Initializers ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; new FnGenerated(); ``` @@ -31472,127 +31472,127 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- ##### `abs` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.abs(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -31603,12 +31603,12 @@ FnGenerated.abs(java.lang.Number num) ##### `abspath` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.abspath(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -31619,12 +31619,12 @@ FnGenerated.abspath(java.lang.String path) ##### `alltrue` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.alltrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -31635,12 +31635,12 @@ FnGenerated.alltrue(java.util.List< java.lang.Object > list) ##### `anytrue` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.anytrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -31651,12 +31651,12 @@ FnGenerated.anytrue(java.util.List< java.lang.Object > list) ##### `base64decode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64decode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -31667,12 +31667,12 @@ FnGenerated.base64decode(java.lang.String str) ##### `base64encode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64encode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -31683,12 +31683,12 @@ FnGenerated.base64encode(java.lang.String str) ##### `base64gzip` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64gzip(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -31699,12 +31699,12 @@ FnGenerated.base64gzip(java.lang.String str) ##### `base64sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -31715,12 +31715,12 @@ FnGenerated.base64sha256(java.lang.String str) ##### `base64sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -31731,12 +31731,12 @@ FnGenerated.base64sha512(java.lang.String str) ##### `basename` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.basename(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -31747,12 +31747,12 @@ FnGenerated.basename(java.lang.String path) ##### `can` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.can(java.lang.Object expression) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -31763,12 +31763,12 @@ FnGenerated.can(java.lang.Object expression) ##### `ceil` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.ceil(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -31779,12 +31779,12 @@ FnGenerated.ceil(java.lang.Number num) ##### `chomp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.chomp(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -31795,12 +31795,12 @@ FnGenerated.chomp(java.lang.String str) ##### `chunklist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -31817,12 +31817,12 @@ FnGenerated.chunklist(java.util.List< java.lang.Object > list, java.lang.Number ##### `cidrhost` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -31839,12 +31839,12 @@ FnGenerated.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ##### `cidrnetmask` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrnetmask(java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -31855,12 +31855,12 @@ FnGenerated.cidrnetmask(java.lang.String prefix) ##### `cidrsubnet` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Number netnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -31883,12 +31883,12 @@ FnGenerated.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.l ##### `cidrsubnets` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbits) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -31905,12 +31905,12 @@ FnGenerated.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Numbe ##### `coalesce` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.coalesce(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -31921,12 +31921,12 @@ FnGenerated.coalesce(java.util.List< java.lang.Object > vals) ##### `coalescelist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.coalescelist(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -31937,12 +31937,12 @@ FnGenerated.coalescelist(java.util.List< java.lang.Object > vals) ##### `compact` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.compact(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -31953,12 +31953,12 @@ FnGenerated.compact(java.util.List< java.lang.String > list) ##### `concat` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.concat(java.util.List< java.lang.Object > seqs) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -31969,12 +31969,12 @@ FnGenerated.concat(java.util.List< java.lang.Object > seqs) ##### `contains` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.contains(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -31991,12 +31991,12 @@ FnGenerated.contains(java.lang.Object list, java.lang.Object value) ##### `csvdecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.csvdecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -32007,12 +32007,12 @@ FnGenerated.csvdecode(java.lang.String str) ##### `dirname` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.dirname(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -32023,12 +32023,12 @@ FnGenerated.dirname(java.lang.String path) ##### `distinct` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.distinct(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -32039,12 +32039,12 @@ FnGenerated.distinct(java.util.List< java.lang.Object > list) ##### `element` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.element(java.lang.Object list, java.lang.Number index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -32061,12 +32061,12 @@ FnGenerated.element(java.lang.Object list, java.lang.Number index) ##### `endswith` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.endswith(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -32083,12 +32083,12 @@ FnGenerated.endswith(java.lang.String str, java.lang.String suffix) ##### `file` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.file(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -32099,12 +32099,12 @@ FnGenerated.file(java.lang.String path) ##### `filebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -32115,12 +32115,12 @@ FnGenerated.filebase64(java.lang.String path) ##### `filebase64sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64sha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -32131,12 +32131,12 @@ FnGenerated.filebase64sha256(java.lang.String path) ##### `filebase64sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64sha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -32147,12 +32147,12 @@ FnGenerated.filebase64sha512(java.lang.String path) ##### `fileexists` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.fileexists(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -32163,12 +32163,12 @@ FnGenerated.fileexists(java.lang.String path) ##### `filemd5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filemd5(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -32179,12 +32179,12 @@ FnGenerated.filemd5(java.lang.String path) ##### `fileset` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.fileset(java.lang.String path, java.lang.String pattern) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -32201,12 +32201,12 @@ FnGenerated.fileset(java.lang.String path, java.lang.String pattern) ##### `filesha1` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha1(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -32217,12 +32217,12 @@ FnGenerated.filesha1(java.lang.String path) ##### `filesha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -32233,12 +32233,12 @@ FnGenerated.filesha256(java.lang.String path) ##### `filesha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -32249,12 +32249,12 @@ FnGenerated.filesha512(java.lang.String path) ##### `flatten` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.flatten(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -32265,12 +32265,12 @@ FnGenerated.flatten(java.lang.Object list) ##### `floor` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.floor(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -32281,12 +32281,12 @@ FnGenerated.floor(java.lang.Number num) ##### `format` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.format(java.lang.String format, java.util.List< java.lang.Object > args) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -32303,12 +32303,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `formatdate` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.formatdate(java.lang.String format, java.lang.String time) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -32325,12 +32325,12 @@ FnGenerated.formatdate(java.lang.String format, java.lang.String time) ##### `formatlist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -32347,12 +32347,12 @@ FnGenerated.formatlist(java.lang.String format, java.util.List< java.lang.Object ##### `indent` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.indent(java.lang.Number spaces, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -32369,12 +32369,12 @@ FnGenerated.indent(java.lang.Number spaces, java.lang.String str) ##### `index` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.index(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -32391,12 +32391,12 @@ FnGenerated.index(java.lang.Object list, java.lang.Object value) ##### `jsondecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.jsondecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -32407,12 +32407,12 @@ FnGenerated.jsondecode(java.lang.String str) ##### `jsonencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.jsonencode(java.lang.Object val) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -32423,12 +32423,12 @@ FnGenerated.jsonencode(java.lang.Object val) ##### `keys` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.keys(java.lang.Object inputMap) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -32439,12 +32439,12 @@ FnGenerated.keys(java.lang.Object inputMap) ##### `lengthOf` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.lengthOf(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -32455,12 +32455,12 @@ FnGenerated.lengthOf(java.lang.Object value) ##### `log` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.log(java.lang.Number num, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -32477,12 +32477,12 @@ FnGenerated.log(java.lang.Number num, java.lang.Number base) ##### `lower` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.lower(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -32493,12 +32493,12 @@ FnGenerated.lower(java.lang.String str) ##### `matchkeys` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lang.Object > keys, java.util.List< java.lang.Object > searchset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -32521,12 +32521,12 @@ FnGenerated.matchkeys(java.util.List< java.lang.Object > values, java.util.List< ##### `max` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.max(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -32537,12 +32537,12 @@ FnGenerated.max(java.util.List< java.lang.Number > numbers) ##### `md5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.md5(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32553,12 +32553,12 @@ FnGenerated.md5(java.lang.String str) ##### `merge` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.merge(java.util.List< java.lang.Object > maps) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -32569,12 +32569,12 @@ FnGenerated.merge(java.util.List< java.lang.Object > maps) ##### `min` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.min(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -32585,12 +32585,12 @@ FnGenerated.min(java.util.List< java.lang.Number > numbers) ##### `nonsensitive` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.nonsensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -32601,12 +32601,12 @@ FnGenerated.nonsensitive(java.lang.Object value) ##### `one` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.one(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -32617,12 +32617,12 @@ FnGenerated.one(java.lang.Object list) ##### `parseint` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.parseint(java.lang.Object number, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -32639,12 +32639,12 @@ FnGenerated.parseint(java.lang.Object number, java.lang.Number base) ##### `pathexpand` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.pathexpand(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -32655,12 +32655,12 @@ FnGenerated.pathexpand(java.lang.String path) ##### `pow` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.pow(java.lang.Number num, java.lang.Number power) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -32677,12 +32677,12 @@ FnGenerated.pow(java.lang.Number num, java.lang.Number power) ##### `regex` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.regex(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -32699,12 +32699,12 @@ FnGenerated.regex(java.lang.String pattern, java.lang.String str) ##### `regexall` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.regexall(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -32721,12 +32721,12 @@ FnGenerated.regexall(java.lang.String pattern, java.lang.String str) ##### `replace` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.replace(java.lang.String str, java.lang.String substr, java.lang.String replace) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -32749,12 +32749,12 @@ FnGenerated.replace(java.lang.String str, java.lang.String substr, java.lang.Str ##### `reverse` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.reverse(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -32765,12 +32765,12 @@ FnGenerated.reverse(java.lang.Object list) ##### `rsadecrypt` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -32787,12 +32787,12 @@ FnGenerated.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ##### `sensitive` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -32803,12 +32803,12 @@ FnGenerated.sensitive(java.lang.Object value) ##### `setintersection` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setintersection(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -32825,12 +32825,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `setproduct` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setproduct(java.util.List< java.lang.Object > sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -32841,12 +32841,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `setsubtract` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setsubtract(java.util.List< java.lang.Object > a, java.util.List< java.lang.Object > b) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -32863,12 +32863,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `setunion` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setunion(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -32885,12 +32885,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `sha1` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha1(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32901,12 +32901,12 @@ FnGenerated.sha1(java.lang.String str) ##### `sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32917,12 +32917,12 @@ FnGenerated.sha256(java.lang.String str) ##### `sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -32933,12 +32933,12 @@ FnGenerated.sha512(java.lang.String str) ##### `signum` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.signum(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -32949,12 +32949,12 @@ FnGenerated.signum(java.lang.Number num) ##### `slice` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number end_index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -32977,12 +32977,12 @@ FnGenerated.slice(java.lang.Object list, java.lang.Number start_index, java.lang ##### `sort` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sort(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -32993,12 +32993,12 @@ FnGenerated.sort(java.util.List< java.lang.String > list) ##### `split` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.split(java.lang.String separator, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -33015,12 +33015,12 @@ FnGenerated.split(java.lang.String separator, java.lang.String str) ##### `startswith` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.startswith(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -33037,12 +33037,12 @@ FnGenerated.startswith(java.lang.String str, java.lang.String prefix) ##### `strrev` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.strrev(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -33053,12 +33053,12 @@ FnGenerated.strrev(java.lang.String str) ##### `substr` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -33081,12 +33081,12 @@ FnGenerated.substr(java.lang.String str, java.lang.Number offset, java.lang.Numb ##### `sum` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sum(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -33097,12 +33097,12 @@ FnGenerated.sum(java.lang.Object list) ##### `templatefile` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.templatefile(java.lang.String path, java.lang.Object vars) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -33119,12 +33119,12 @@ FnGenerated.templatefile(java.lang.String path, java.lang.Object vars) ##### `textdecodebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.textdecodebase64(java.lang.String source, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -33141,12 +33141,12 @@ FnGenerated.textdecodebase64(java.lang.String source, java.lang.String encoding) ##### `textencodebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.textencodebase64(java.lang.String str, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -33163,12 +33163,12 @@ FnGenerated.textencodebase64(java.lang.String str, java.lang.String encoding) ##### `timeadd` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timeadd(java.lang.String timestamp, java.lang.String duration) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -33185,12 +33185,12 @@ FnGenerated.timeadd(java.lang.String timestamp, java.lang.String duration) ##### `timecmp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -33207,22 +33207,22 @@ FnGenerated.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ##### `timestamp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.title(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -33233,12 +33233,12 @@ FnGenerated.title(java.lang.String str) ##### `tobool` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tobool(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -33249,12 +33249,12 @@ FnGenerated.tobool(java.lang.Object v) ##### `tolist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tolist(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -33265,12 +33265,12 @@ FnGenerated.tolist(java.lang.Object v) ##### `tomap` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tomap(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -33281,12 +33281,12 @@ FnGenerated.tomap(java.lang.Object v) ##### `tonumber` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tonumber(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -33297,12 +33297,12 @@ FnGenerated.tonumber(java.lang.Object v) ##### `toset` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.toset(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -33313,12 +33313,12 @@ FnGenerated.toset(java.lang.Object v) ##### `tostring` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tostring(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -33329,12 +33329,12 @@ FnGenerated.tostring(java.lang.Object v) ##### `transpose` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.transpose(java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -33345,12 +33345,12 @@ FnGenerated.transpose(java.lang.Object values) ##### `trim` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trim(java.lang.String str, java.lang.String cutset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -33367,12 +33367,12 @@ FnGenerated.trim(java.lang.String str, java.lang.String cutset) ##### `trimprefix` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimprefix(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -33389,12 +33389,12 @@ FnGenerated.trimprefix(java.lang.String str, java.lang.String prefix) ##### `trimspace` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimspace(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -33405,12 +33405,12 @@ FnGenerated.trimspace(java.lang.String str) ##### `trimsuffix` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimsuffix(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -33427,12 +33427,12 @@ FnGenerated.trimsuffix(java.lang.String str, java.lang.String suffix) ##### `try` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.try(java.util.List< java.lang.Object > expressions) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -33443,12 +33443,12 @@ FnGenerated.try(java.util.List< java.lang.Object > expressions) ##### `upper` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.upper(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -33459,12 +33459,12 @@ FnGenerated.upper(java.lang.String str) ##### `urlencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.urlencode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -33475,22 +33475,22 @@ FnGenerated.urlencode(java.lang.String str) ##### `uuid` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.uuidv5(java.lang.String namespace, java.lang.String name) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -33507,12 +33507,12 @@ FnGenerated.uuidv5(java.lang.String namespace, java.lang.String name) ##### `values` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.values(java.lang.Object mapping) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -33523,12 +33523,12 @@ FnGenerated.values(java.lang.Object mapping) ##### `yamldecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.yamldecode(java.lang.String src) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -33539,12 +33539,12 @@ FnGenerated.yamldecode(java.lang.String src) ##### `yamlencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.yamlencode(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -33555,12 +33555,12 @@ FnGenerated.yamlencode(java.lang.Object value) ##### `zipmap` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -33584,7 +33584,7 @@ will only be calculated later, during synthesis. #### Initializers ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; new Lazy(); ``` @@ -33608,7 +33608,7 @@ new Lazy(); ##### `anyValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.anyValue(IAnyProducer producer),Lazy.anyValue(IAnyProducer producer, LazyAnyValueOptions options) ``` @@ -33634,7 +33634,7 @@ Options. ##### `listValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.listValue(IListProducer producer),Lazy.listValue(IListProducer producer, LazyListValueOptions options) ``` @@ -33660,7 +33660,7 @@ Options. ##### `numberValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.numberValue(INumberProducer producer) ``` @@ -33678,7 +33678,7 @@ The producer. ##### `stringValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.stringValue(IStringProducer producer),Lazy.stringValue(IStringProducer producer, LazyStringValueOptions options) ``` @@ -33708,7 +33708,7 @@ Options. #### Initializers ```java -import com.hashicorp.cdktf.LazyBase; +import com.hashicorp-broken-link.cdktf.LazyBase; new LazyBase(); ``` @@ -33802,7 +33802,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; new ListTerraformIterator(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list); ``` @@ -33853,7 +33853,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -34130,7 +34130,7 @@ a Token, e.g. `Token.asString`. ##### `fromDataSources` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromDataSources(ITerraformResource resource) ``` @@ -34146,7 +34146,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `fromList` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -34162,7 +34162,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -34178,7 +34178,7 @@ Creates a new iterator from a map. ##### `fromResources` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromResources(ITerraformResource resource) ``` @@ -34212,7 +34212,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -34235,7 +34235,7 @@ Returns the value of the current item iterated over. #### Initializers ```java -import com.hashicorp.cdktf.Manifest; +import com.hashicorp-broken-link.cdktf.Manifest; new Manifest(java.lang.String version, java.lang.String outdir); ``` @@ -34380,7 +34380,7 @@ public java.lang.String getStacksFolder(); #### Initializers ```java -import com.hashicorp.cdktf.MapList; +import com.hashicorp-broken-link.cdktf.MapList; new MapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -34502,7 +34502,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; new MapTerraformIterator(StringMap OR NumberMap OR BooleanMap OR AnyMap OR ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > map); ``` @@ -34553,7 +34553,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -34830,7 +34830,7 @@ a Token, e.g. `Token.asString`. ##### `fromDataSources` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromDataSources(ITerraformResource resource) ``` @@ -34846,7 +34846,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `fromList` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -34862,7 +34862,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -34878,7 +34878,7 @@ Creates a new iterator from a map. ##### `fromResources` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromResources(ITerraformResource resource) ``` @@ -34933,7 +34933,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```java -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; new NamedCloudWorkspace(java.lang.String name); ``` @@ -34989,7 +34989,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; new NamedRemoteWorkspace(java.lang.String name); ``` @@ -35029,7 +35029,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NumberListList; +import com.hashicorp-broken-link.cdktf.NumberListList; new NumberListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -35151,7 +35151,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberListMap; +import com.hashicorp-broken-link.cdktf.NumberListMap; new NumberListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -35281,7 +35281,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMap; +import com.hashicorp-broken-link.cdktf.NumberMap; new NumberMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -35396,7 +35396,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMapList; +import com.hashicorp-broken-link.cdktf.NumberMapList; new NumberMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -35533,7 +35533,7 @@ This class contains static functions for all arithmetical and logical operators #### Initializers ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; new Op(); ``` @@ -35568,7 +35568,7 @@ new Op(); ##### `add` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.add(java.lang.Object left, java.lang.Object right) ``` @@ -35590,7 +35590,7 @@ Renders left + right. ##### `and` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.and(java.lang.Object left, java.lang.Object right) ``` @@ -35612,7 +35612,7 @@ Renders left && right. ##### `div` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.div(java.lang.Object left, java.lang.Object right) ``` @@ -35634,7 +35634,7 @@ Renders left / right. ##### `eq` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.eq(java.lang.Object left, java.lang.Object right) ``` @@ -35656,7 +35656,7 @@ Renders left == right. ##### `gt` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.gt(java.lang.Object left, java.lang.Object right) ``` @@ -35678,7 +35678,7 @@ Renders left > right. ##### `gte` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.gte(java.lang.Object left, java.lang.Object right) ``` @@ -35700,7 +35700,7 @@ Renders left >= right. ##### `lt` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.lt(java.lang.Object left, java.lang.Object right) ``` @@ -35722,7 +35722,7 @@ Renders left < right. ##### `lte` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.lte(java.lang.Object left, java.lang.Object right) ``` @@ -35744,7 +35744,7 @@ Renders left < = right. ##### `mod` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.mod(java.lang.Object left, java.lang.Object right) ``` @@ -35766,7 +35766,7 @@ Renders left % right. ##### `mul` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.mul(java.lang.Object left, java.lang.Object right) ``` @@ -35788,7 +35788,7 @@ Renders left \* right. ##### `negate` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.negate(java.lang.Object expression) ``` @@ -35804,7 +35804,7 @@ Renders -expression. ##### `neq` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.neq(java.lang.Object left, java.lang.Object right) ``` @@ -35826,7 +35826,7 @@ Renders left != right. ##### `not` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.not(java.lang.Object expression) ``` @@ -35842,7 +35842,7 @@ Renders !expression. ##### `or` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.or(java.lang.Object left, java.lang.Object right) ``` @@ -35864,7 +35864,7 @@ Renders left || right. ##### `sub` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.sub(java.lang.Object left, java.lang.Object right) ``` @@ -35890,7 +35890,7 @@ Renders left - right. #### Initializers ```java -import com.hashicorp.cdktf.PrefixedRemoteWorkspaces; +import com.hashicorp-broken-link.cdktf.PrefixedRemoteWorkspaces; new PrefixedRemoteWorkspaces(java.lang.String prefix); ``` @@ -35930,7 +35930,7 @@ public java.lang.String getPrefix(); #### Initializers ```java -import com.hashicorp.cdktf.ResourceTerraformIterator; +import com.hashicorp-broken-link.cdktf.ResourceTerraformIterator; new ResourceTerraformIterator(ITerraformResource element); ``` @@ -35981,7 +35981,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -36258,7 +36258,7 @@ a Token, e.g. `Token.asString`. ##### `fromDataSources` ```java -import com.hashicorp.cdktf.ResourceTerraformIterator; +import com.hashicorp-broken-link.cdktf.ResourceTerraformIterator; ResourceTerraformIterator.fromDataSources(ITerraformResource resource) ``` @@ -36274,7 +36274,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `fromList` ```java -import com.hashicorp.cdktf.ResourceTerraformIterator; +import com.hashicorp-broken-link.cdktf.ResourceTerraformIterator; ResourceTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -36290,7 +36290,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.ResourceTerraformIterator; +import com.hashicorp-broken-link.cdktf.ResourceTerraformIterator; ResourceTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -36306,7 +36306,7 @@ Creates a new iterator from a map. ##### `fromResources` ```java -import com.hashicorp.cdktf.ResourceTerraformIterator; +import com.hashicorp-broken-link.cdktf.ResourceTerraformIterator; ResourceTerraformIterator.fromResources(ITerraformResource resource) ``` @@ -36340,7 +36340,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -36367,7 +36367,7 @@ Drops 'undefined's. #### Initializers ```java -import com.hashicorp.cdktf.StringConcat; +import com.hashicorp-broken-link.cdktf.StringConcat; new StringConcat(); ``` @@ -36410,7 +36410,7 @@ Concatenates string fragments. #### Initializers ```java -import com.hashicorp.cdktf.StringListList; +import com.hashicorp-broken-link.cdktf.StringListList; new StringListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -36532,7 +36532,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringListMap; +import com.hashicorp-broken-link.cdktf.StringListMap; new StringListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -36662,7 +36662,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringMap; +import com.hashicorp-broken-link.cdktf.StringMap; new StringMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -36777,7 +36777,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringMapList; +import com.hashicorp-broken-link.cdktf.StringMapList; new StringMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -36916,7 +36916,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```java -import com.hashicorp.cdktf.TaggedCloudWorkspaces; +import com.hashicorp-broken-link.cdktf.TaggedCloudWorkspaces; new TaggedCloudWorkspaces(java.util.List< java.lang.String > tags); ``` @@ -37002,7 +37002,7 @@ public java.lang.Number toTerraform() ##### `isTerraformCount` ```java -import com.hashicorp.cdktf.TerraformCount; +import com.hashicorp-broken-link.cdktf.TerraformCount; TerraformCount.isTerraformCount(java.lang.Object x) ``` @@ -37016,7 +37016,7 @@ TerraformCount.isTerraformCount(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.TerraformCount; +import com.hashicorp-broken-link.cdktf.TerraformCount; TerraformCount.of(java.lang.Number count) ``` @@ -37052,7 +37052,7 @@ public java.lang.Number getIndex(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; new TerraformIterator(); ``` @@ -37096,7 +37096,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -37373,7 +37373,7 @@ a Token, e.g. `Token.asString`. ##### `fromDataSources` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromDataSources(ITerraformResource resource) ``` @@ -37389,7 +37389,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `fromList` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -37405,7 +37405,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -37421,7 +37421,7 @@ Creates a new iterator from a map. ##### `fromResources` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromResources(ITerraformResource resource) ``` @@ -37439,7 +37439,7 @@ Creates a new iterator from a resource that has been created with the `for_each` #### Initializers ```java -import com.hashicorp.cdktf.TerraformResourceTargets; +import com.hashicorp-broken-link.cdktf.TerraformResourceTargets; new TerraformResourceTargets(); ``` @@ -37499,7 +37499,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; new TerraformSelf(); ``` @@ -37522,7 +37522,7 @@ new TerraformSelf(); ##### `getAny` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getAny(java.lang.String key) ``` @@ -37540,7 +37540,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `getNumber` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getNumber(java.lang.String key) ``` @@ -37558,7 +37558,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `getString` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getString(java.lang.String key) ``` @@ -37580,7 +37580,7 @@ Testing utilities for cdktf applications. #### Initializers ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; new Testing(); ``` @@ -37616,7 +37616,7 @@ new Testing(); ##### `app` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.app(),Testing.app(TestingAppConfig options) ``` @@ -37632,7 +37632,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `enableFutureFlags` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.enableFutureFlags(App app) ``` @@ -37646,7 +37646,7 @@ Testing.enableFutureFlags(App app) ##### `fakeCdktfJsonPath` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fakeCdktfJsonPath(App app) ``` @@ -37660,7 +37660,7 @@ Testing.fakeCdktfJsonPath(App app) ##### `fullSynth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fullSynth(TerraformStack stack) ``` @@ -37674,7 +37674,7 @@ Testing.fullSynth(TerraformStack stack) ##### `renderConstructTree` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.renderConstructTree(IConstruct construct) ``` @@ -37688,7 +37688,7 @@ Testing.renderConstructTree(IConstruct construct) ##### `setupJest` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.setupJest() ``` @@ -37696,7 +37696,7 @@ Testing.setupJest() ##### `stubVersion` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.stubVersion(App app) ``` @@ -37710,7 +37710,7 @@ Testing.stubVersion(App app) ##### `synth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synth(TerraformStack stack),Testing.synth(TerraformStack stack, java.lang.Boolean runValidations) ``` @@ -37732,7 +37732,7 @@ Returns the Terraform synthesized JSON. ##### `synthScope` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synthScope(IScopeCallback fn) ``` @@ -37746,7 +37746,7 @@ Testing.synthScope(IScopeCallback fn) ##### `toBeValidTerraform` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toBeValidTerraform(java.lang.String received) ``` @@ -37760,7 +37760,7 @@ Testing.toBeValidTerraform(java.lang.String received) ##### `toHaveDataSource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceType) ``` @@ -37780,7 +37780,7 @@ Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceTyp ##### `toHaveDataSourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -37806,7 +37806,7 @@ Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.Stri ##### `toHaveProvider` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveProvider(java.lang.String received, java.lang.String resourceType) ``` @@ -37826,7 +37826,7 @@ Testing.toHaveProvider(java.lang.String received, java.lang.String resourceType) ##### `toHaveProviderWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -37852,7 +37852,7 @@ Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String ##### `toHaveResource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ``` @@ -37872,7 +37872,7 @@ Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ##### `toHaveResourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -37909,7 +37909,7 @@ semantics. #### Initializers ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; new Token(); ``` @@ -37941,7 +37941,7 @@ new Token(); ##### `asAny` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAny(java.lang.Object value) ``` @@ -37957,7 +37957,7 @@ Return a resolvable representation of the given value. ##### `asAnyMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAnyMap(java.lang.Object value),Token.asAnyMap(java.lang.Object value, EncodingOptions options) ``` @@ -37979,7 +37979,7 @@ Return a reversible map representation of this token. ##### `asBooleanMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asBooleanMap(java.lang.Object value),Token.asBooleanMap(java.lang.Object value, EncodingOptions options) ``` @@ -38001,7 +38001,7 @@ Return a reversible map representation of this token. ##### `asList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asList(java.lang.Object value),Token.asList(java.lang.Object value, EncodingOptions options) ``` @@ -38023,7 +38023,7 @@ Return a reversible list representation of this token. ##### `asMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asMap(java.lang.Object value, java.lang.Object mapValue),Token.asMap(java.lang.Object value, java.lang.Object mapValue, EncodingOptions options) ``` @@ -38051,7 +38051,7 @@ Return a reversible map representation of this token. ##### `asNumber` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumber(java.lang.Object value) ``` @@ -38067,7 +38067,7 @@ Return a reversible number representation of this token. ##### `asNumberList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberList(java.lang.Object value) ``` @@ -38083,7 +38083,7 @@ Return a reversible list representation of this token. ##### `asNumberMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberMap(java.lang.Object value),Token.asNumberMap(java.lang.Object value, EncodingOptions options) ``` @@ -38105,7 +38105,7 @@ Return a reversible map representation of this token. ##### `asString` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asString(java.lang.Object value),Token.asString(java.lang.Object value, EncodingOptions options) ``` @@ -38135,7 +38135,7 @@ on the string. ##### `asStringMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asStringMap(java.lang.Object value),Token.asStringMap(java.lang.Object value, EncodingOptions options) ``` @@ -38157,7 +38157,7 @@ Return a reversible map representation of this token. ##### `isUnresolved` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.isUnresolved(java.lang.Object obj) ``` @@ -38184,7 +38184,7 @@ The object to test. ##### `nullValue` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.nullValue() ``` @@ -38248,7 +38248,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; new Tokenization(); ``` @@ -38277,7 +38277,7 @@ new Tokenization(); ##### `isResolvable` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.isResolvable(java.lang.Object obj) ``` @@ -38297,7 +38297,7 @@ object. ##### `resolve` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.resolve(java.lang.Object obj, ResolveOptions options) ``` @@ -38325,7 +38325,7 @@ Prefix key path components for diagnostics. ##### `reverse` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverse(java.lang.Object x) ``` @@ -38341,7 +38341,7 @@ Reverse any value into Resolvables, if possible. ##### `reverseList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseList(java.util.List< java.lang.String > l) ``` @@ -38357,7 +38357,7 @@ Un-encode a Tokenized value from a list. ##### `reverseMap` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseMap(java.util.Map< java.lang.String, java.lang.Object > m) ``` @@ -38373,7 +38373,7 @@ Un-encode a Tokenized value from a map. ##### `reverseNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumber(java.lang.Number n) ``` @@ -38389,7 +38389,7 @@ Un-encode a Tokenized value from a number. ##### `reverseNumberList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumberList(java.util.List< java.lang.Number > l) ``` @@ -38405,7 +38405,7 @@ Un-encode a Tokenized value from a list. ##### `reverseString` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseString(java.lang.String s) ``` @@ -38421,7 +38421,7 @@ Un-encode a string potentially containing encoded tokens. ##### `stringifyNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.stringifyNumber(java.lang.Number x) ``` @@ -38443,7 +38443,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```java -import com.hashicorp.cdktf.TokenizedStringFragments; +import com.hashicorp-broken-link.cdktf.TokenizedStringFragments; new TokenizedStringFragments(); ``` @@ -38672,7 +38672,7 @@ Returns the first token. #### Initializers ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; new VariableType(); ``` @@ -38697,7 +38697,7 @@ new VariableType(); ##### `list` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.list(java.lang.String type) ``` @@ -38711,7 +38711,7 @@ VariableType.list(java.lang.String type) ##### `map` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.map(java.lang.String type) ``` @@ -38725,7 +38725,7 @@ VariableType.map(java.lang.String type) ##### `object` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.object(java.util.Map< java.lang.String, java.lang.String > attributes) ``` @@ -38739,7 +38739,7 @@ VariableType.object(java.util.Map< java.lang.String, java.lang.String > attribut ##### `set` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.set(java.lang.String type) ``` @@ -38753,7 +38753,7 @@ VariableType.set(java.lang.String type) ##### `tuple` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.tuple(java.lang.String elements) ``` diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/provider.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/provider.mdx index e5b75e7827..b9b6948eb5 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/provider.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/provider.mdx @@ -10,4 +10,4 @@ A provider is a Terraform plugin that allows users to manage an external API. Yo We offer several popular providers as pre-built packages to help reduce the time required to generate provider code bindings for your CDKTF application. These pre-build providers are available in the CDKTF [GitHub namespace](https://github.com/topics/pre-built-provider). -Documentation for CDKTF provider bindings is available on the [Construct Hub](https://constructs.dev/search?cdk=cdktf&sort=downloadsDesc&offset=0) and in the [Terraform Registry](https://www.hashicorp.com/blog/new-multi-language-docs-simplify-cdk-for-terraform-adoption). +Documentation for CDKTF provider bindings is available on the [Construct Hub](https://constructs.dev/search?cdk=cdktf&sort=downloadsDesc&offset=0) and in the [Terraform Registry](https://www.hashicorp-broken-link.com/blog/new-multi-language-docs-simplify-cdk-for-terraform-adoption). diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/python.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/python.mdx index 208bd86f6c..5c6aede828 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/python.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/python.mdx @@ -1179,7 +1179,7 @@ friendly_unique_id: str ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -18279,7 +18279,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -18748,7 +18748,7 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer @@ -18861,7 +18861,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -19243,9 +19243,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -19329,7 +19329,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -19521,7 +19521,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -22892,7 +22892,7 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer @@ -22981,7 +22981,7 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer @@ -23137,7 +23137,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -23245,7 +23245,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -23389,7 +23389,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -23733,7 +23733,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -23786,7 +23786,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -24531,7 +24531,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -24711,7 +24711,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -25198,7 +25198,7 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -25554,7 +25554,7 @@ script_path: str The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -27406,7 +27406,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -27554,7 +27554,7 @@ stub_version: bool Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -27693,7 +27693,7 @@ script_path: str The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -30212,115 +30212,115 @@ cdktf.Fn() | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| length_of | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| length_of | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -30340,7 +30340,7 @@ cdktf.Fn.abs( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -30358,7 +30358,7 @@ cdktf.Fn.abspath( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -30376,7 +30376,7 @@ cdktf.Fn.alltrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -30394,7 +30394,7 @@ cdktf.Fn.anytrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -30412,7 +30412,7 @@ cdktf.Fn.base64decode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -30430,7 +30430,7 @@ cdktf.Fn.base64encode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -30448,7 +30448,7 @@ cdktf.Fn.base64gzip( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -30466,7 +30466,7 @@ cdktf.Fn.base64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -30484,7 +30484,7 @@ cdktf.Fn.base64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -30502,7 +30502,7 @@ cdktf.Fn.basename( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -30520,7 +30520,7 @@ cdktf.Fn.can( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -30538,7 +30538,7 @@ cdktf.Fn.ceil( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -30556,7 +30556,7 @@ cdktf.Fn.chomp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -30575,7 +30575,7 @@ cdktf.Fn.chunklist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -30600,7 +30600,7 @@ cdktf.Fn.cidrhost( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -30624,7 +30624,7 @@ cdktf.Fn.cidrnetmask( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -30644,7 +30644,7 @@ cdktf.Fn.cidrsubnet( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -30675,7 +30675,7 @@ cdktf.Fn.cidrsubnets( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -30699,7 +30699,7 @@ cdktf.Fn.coalesce( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -30717,7 +30717,7 @@ cdktf.Fn.coalescelist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -30735,7 +30735,7 @@ cdktf.Fn.compact( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -30753,7 +30753,7 @@ cdktf.Fn.concat( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -30772,7 +30772,7 @@ cdktf.Fn.contains( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -30796,7 +30796,7 @@ cdktf.Fn.csvdecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -30814,7 +30814,7 @@ cdktf.Fn.dirname( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -30832,7 +30832,7 @@ cdktf.Fn.distinct( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -30851,7 +30851,7 @@ cdktf.Fn.element( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -30876,7 +30876,7 @@ cdktf.Fn.endswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -30900,7 +30900,7 @@ cdktf.Fn.file( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -30918,7 +30918,7 @@ cdktf.Fn.filebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -30936,7 +30936,7 @@ cdktf.Fn.filebase64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30954,7 +30954,7 @@ cdktf.Fn.filebase64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -30972,7 +30972,7 @@ cdktf.Fn.fileexists( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -30990,7 +30990,7 @@ cdktf.Fn.filemd5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31009,7 +31009,7 @@ cdktf.Fn.fileset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -31033,7 +31033,7 @@ cdktf.Fn.filesha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31051,7 +31051,7 @@ cdktf.Fn.filesha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31069,7 +31069,7 @@ cdktf.Fn.filesha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -31087,7 +31087,7 @@ cdktf.Fn.flatten( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -31105,7 +31105,7 @@ cdktf.Fn.floor( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -31124,7 +31124,7 @@ cdktf.Fn.format( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -31149,7 +31149,7 @@ cdktf.Fn.formatdate( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -31174,7 +31174,7 @@ cdktf.Fn.formatlist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -31199,7 +31199,7 @@ cdktf.Fn.indent( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -31224,7 +31224,7 @@ cdktf.Fn.index( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -31248,7 +31248,7 @@ cdktf.Fn.jsondecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -31266,7 +31266,7 @@ cdktf.Fn.jsonencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -31284,7 +31284,7 @@ cdktf.Fn.keys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `input_map`Required @@ -31302,7 +31302,7 @@ cdktf.Fn.length_of( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -31321,7 +31321,7 @@ cdktf.Fn.log( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -31345,7 +31345,7 @@ cdktf.Fn.lower( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -31365,7 +31365,7 @@ cdktf.Fn.matchkeys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -31395,7 +31395,7 @@ cdktf.Fn.max( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -31413,7 +31413,7 @@ cdktf.Fn.md5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31431,7 +31431,7 @@ cdktf.Fn.merge( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -31449,7 +31449,7 @@ cdktf.Fn.min( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -31467,7 +31467,7 @@ cdktf.Fn.nonsensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -31485,7 +31485,7 @@ cdktf.Fn.one( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -31504,7 +31504,7 @@ cdktf.Fn.parseint( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -31528,7 +31528,7 @@ cdktf.Fn.pathexpand( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -31547,7 +31547,7 @@ cdktf.Fn.pow( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -31572,7 +31572,7 @@ cdktf.Fn.regex( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -31597,7 +31597,7 @@ cdktf.Fn.regexall( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -31623,7 +31623,7 @@ cdktf.Fn.replace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -31653,7 +31653,7 @@ cdktf.Fn.reverse( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -31672,7 +31672,7 @@ cdktf.Fn.rsadecrypt( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -31696,7 +31696,7 @@ cdktf.Fn.sensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -31715,7 +31715,7 @@ cdktf.Fn.setintersection( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -31739,7 +31739,7 @@ cdktf.Fn.setproduct( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -31758,7 +31758,7 @@ cdktf.Fn.setsubtract( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -31783,7 +31783,7 @@ cdktf.Fn.setunion( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -31807,7 +31807,7 @@ cdktf.Fn.sha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31825,7 +31825,7 @@ cdktf.Fn.sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31843,7 +31843,7 @@ cdktf.Fn.sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -31861,7 +31861,7 @@ cdktf.Fn.signum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -31881,7 +31881,7 @@ cdktf.Fn.slice( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -31911,7 +31911,7 @@ cdktf.Fn.sort( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -31930,7 +31930,7 @@ cdktf.Fn.split( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -31955,7 +31955,7 @@ cdktf.Fn.startswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -31979,7 +31979,7 @@ cdktf.Fn.strrev( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -31999,7 +31999,7 @@ cdktf.Fn.substr( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -32029,7 +32029,7 @@ cdktf.Fn.sum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -32048,7 +32048,7 @@ cdktf.Fn.templatefile( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -32073,7 +32073,7 @@ cdktf.Fn.textdecodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -32098,7 +32098,7 @@ cdktf.Fn.textencodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -32123,7 +32123,7 @@ cdktf.Fn.timeadd( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -32148,7 +32148,7 @@ cdktf.Fn.timecmp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -32170,7 +32170,7 @@ import cdktf cdktf.Fn.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -32182,7 +32182,7 @@ cdktf.Fn.title( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -32200,7 +32200,7 @@ cdktf.Fn.tobool( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -32218,7 +32218,7 @@ cdktf.Fn.tolist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -32236,7 +32236,7 @@ cdktf.Fn.tomap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -32254,7 +32254,7 @@ cdktf.Fn.tonumber( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -32272,7 +32272,7 @@ cdktf.Fn.toset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -32290,7 +32290,7 @@ cdktf.Fn.tostring( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -32308,7 +32308,7 @@ cdktf.Fn.transpose( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -32327,7 +32327,7 @@ cdktf.Fn.trim( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -32352,7 +32352,7 @@ cdktf.Fn.trimprefix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -32376,7 +32376,7 @@ cdktf.Fn.trimspace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -32395,7 +32395,7 @@ cdktf.Fn.trimsuffix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -32419,7 +32419,7 @@ cdktf.Fn.try( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -32437,7 +32437,7 @@ cdktf.Fn.upper( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -32455,7 +32455,7 @@ cdktf.Fn.urlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -32471,7 +32471,7 @@ import cdktf cdktf.Fn.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -32484,7 +32484,7 @@ cdktf.Fn.uuidv5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -32508,7 +32508,7 @@ cdktf.Fn.values( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -32526,7 +32526,7 @@ cdktf.Fn.yamldecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -32544,7 +32544,7 @@ cdktf.Fn.yamlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -32563,7 +32563,7 @@ cdktf.Fn.zipmap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -32755,115 +32755,115 @@ cdktf.FnGenerated() | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| length_of | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| length_of | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -32877,7 +32877,7 @@ cdktf.FnGenerated.abs( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -32895,7 +32895,7 @@ cdktf.FnGenerated.abspath( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -32913,7 +32913,7 @@ cdktf.FnGenerated.alltrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -32931,7 +32931,7 @@ cdktf.FnGenerated.anytrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -32949,7 +32949,7 @@ cdktf.FnGenerated.base64decode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -32967,7 +32967,7 @@ cdktf.FnGenerated.base64encode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -32985,7 +32985,7 @@ cdktf.FnGenerated.base64gzip( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -33003,7 +33003,7 @@ cdktf.FnGenerated.base64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -33021,7 +33021,7 @@ cdktf.FnGenerated.base64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -33039,7 +33039,7 @@ cdktf.FnGenerated.basename( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -33057,7 +33057,7 @@ cdktf.FnGenerated.can( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -33075,7 +33075,7 @@ cdktf.FnGenerated.ceil( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -33093,7 +33093,7 @@ cdktf.FnGenerated.chomp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -33112,7 +33112,7 @@ cdktf.FnGenerated.chunklist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -33137,7 +33137,7 @@ cdktf.FnGenerated.cidrhost( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -33161,7 +33161,7 @@ cdktf.FnGenerated.cidrnetmask( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -33181,7 +33181,7 @@ cdktf.FnGenerated.cidrsubnet( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -33212,7 +33212,7 @@ cdktf.FnGenerated.cidrsubnets( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -33236,7 +33236,7 @@ cdktf.FnGenerated.coalesce( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -33254,7 +33254,7 @@ cdktf.FnGenerated.coalescelist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -33272,7 +33272,7 @@ cdktf.FnGenerated.compact( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -33290,7 +33290,7 @@ cdktf.FnGenerated.concat( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -33309,7 +33309,7 @@ cdktf.FnGenerated.contains( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -33333,7 +33333,7 @@ cdktf.FnGenerated.csvdecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -33351,7 +33351,7 @@ cdktf.FnGenerated.dirname( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -33369,7 +33369,7 @@ cdktf.FnGenerated.distinct( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -33388,7 +33388,7 @@ cdktf.FnGenerated.element( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -33413,7 +33413,7 @@ cdktf.FnGenerated.endswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -33437,7 +33437,7 @@ cdktf.FnGenerated.file( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -33455,7 +33455,7 @@ cdktf.FnGenerated.filebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -33473,7 +33473,7 @@ cdktf.FnGenerated.filebase64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33491,7 +33491,7 @@ cdktf.FnGenerated.filebase64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33509,7 +33509,7 @@ cdktf.FnGenerated.fileexists( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -33527,7 +33527,7 @@ cdktf.FnGenerated.filemd5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33546,7 +33546,7 @@ cdktf.FnGenerated.fileset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -33570,7 +33570,7 @@ cdktf.FnGenerated.filesha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33588,7 +33588,7 @@ cdktf.FnGenerated.filesha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33606,7 +33606,7 @@ cdktf.FnGenerated.filesha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -33624,7 +33624,7 @@ cdktf.FnGenerated.flatten( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -33642,7 +33642,7 @@ cdktf.FnGenerated.floor( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -33661,7 +33661,7 @@ cdktf.FnGenerated.format( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -33686,7 +33686,7 @@ cdktf.FnGenerated.formatdate( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -33711,7 +33711,7 @@ cdktf.FnGenerated.formatlist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -33736,7 +33736,7 @@ cdktf.FnGenerated.indent( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -33761,7 +33761,7 @@ cdktf.FnGenerated.index( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -33785,7 +33785,7 @@ cdktf.FnGenerated.jsondecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -33803,7 +33803,7 @@ cdktf.FnGenerated.jsonencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -33821,7 +33821,7 @@ cdktf.FnGenerated.keys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `input_map`Required @@ -33839,7 +33839,7 @@ cdktf.FnGenerated.length_of( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -33858,7 +33858,7 @@ cdktf.FnGenerated.log( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -33882,7 +33882,7 @@ cdktf.FnGenerated.lower( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -33902,7 +33902,7 @@ cdktf.FnGenerated.matchkeys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -33932,7 +33932,7 @@ cdktf.FnGenerated.max( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -33950,7 +33950,7 @@ cdktf.FnGenerated.md5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -33968,7 +33968,7 @@ cdktf.FnGenerated.merge( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -33986,7 +33986,7 @@ cdktf.FnGenerated.min( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -34004,7 +34004,7 @@ cdktf.FnGenerated.nonsensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -34022,7 +34022,7 @@ cdktf.FnGenerated.one( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -34041,7 +34041,7 @@ cdktf.FnGenerated.parseint( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -34065,7 +34065,7 @@ cdktf.FnGenerated.pathexpand( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -34084,7 +34084,7 @@ cdktf.FnGenerated.pow( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -34109,7 +34109,7 @@ cdktf.FnGenerated.regex( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -34134,7 +34134,7 @@ cdktf.FnGenerated.regexall( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -34160,7 +34160,7 @@ cdktf.FnGenerated.replace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -34190,7 +34190,7 @@ cdktf.FnGenerated.reverse( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -34209,7 +34209,7 @@ cdktf.FnGenerated.rsadecrypt( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -34233,7 +34233,7 @@ cdktf.FnGenerated.sensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -34252,7 +34252,7 @@ cdktf.FnGenerated.setintersection( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -34276,7 +34276,7 @@ cdktf.FnGenerated.setproduct( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -34295,7 +34295,7 @@ cdktf.FnGenerated.setsubtract( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -34320,7 +34320,7 @@ cdktf.FnGenerated.setunion( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -34344,7 +34344,7 @@ cdktf.FnGenerated.sha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -34362,7 +34362,7 @@ cdktf.FnGenerated.sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -34380,7 +34380,7 @@ cdktf.FnGenerated.sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -34398,7 +34398,7 @@ cdktf.FnGenerated.signum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -34418,7 +34418,7 @@ cdktf.FnGenerated.slice( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -34448,7 +34448,7 @@ cdktf.FnGenerated.sort( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -34467,7 +34467,7 @@ cdktf.FnGenerated.split( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -34492,7 +34492,7 @@ cdktf.FnGenerated.startswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -34516,7 +34516,7 @@ cdktf.FnGenerated.strrev( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -34536,7 +34536,7 @@ cdktf.FnGenerated.substr( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -34566,7 +34566,7 @@ cdktf.FnGenerated.sum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -34585,7 +34585,7 @@ cdktf.FnGenerated.templatefile( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -34610,7 +34610,7 @@ cdktf.FnGenerated.textdecodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -34635,7 +34635,7 @@ cdktf.FnGenerated.textencodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -34660,7 +34660,7 @@ cdktf.FnGenerated.timeadd( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -34685,7 +34685,7 @@ cdktf.FnGenerated.timecmp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -34707,7 +34707,7 @@ import cdktf cdktf.FnGenerated.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -34719,7 +34719,7 @@ cdktf.FnGenerated.title( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -34737,7 +34737,7 @@ cdktf.FnGenerated.tobool( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -34755,7 +34755,7 @@ cdktf.FnGenerated.tolist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -34773,7 +34773,7 @@ cdktf.FnGenerated.tomap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -34791,7 +34791,7 @@ cdktf.FnGenerated.tonumber( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -34809,7 +34809,7 @@ cdktf.FnGenerated.toset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -34827,7 +34827,7 @@ cdktf.FnGenerated.tostring( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -34845,7 +34845,7 @@ cdktf.FnGenerated.transpose( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -34864,7 +34864,7 @@ cdktf.FnGenerated.trim( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -34889,7 +34889,7 @@ cdktf.FnGenerated.trimprefix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -34913,7 +34913,7 @@ cdktf.FnGenerated.trimspace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -34932,7 +34932,7 @@ cdktf.FnGenerated.trimsuffix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -34956,7 +34956,7 @@ cdktf.FnGenerated.try( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -34974,7 +34974,7 @@ cdktf.FnGenerated.upper( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -34992,7 +34992,7 @@ cdktf.FnGenerated.urlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -35008,7 +35008,7 @@ import cdktf cdktf.FnGenerated.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -35021,7 +35021,7 @@ cdktf.FnGenerated.uuidv5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -35045,7 +35045,7 @@ cdktf.FnGenerated.values( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -35063,7 +35063,7 @@ cdktf.FnGenerated.yamldecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -35081,7 +35081,7 @@ cdktf.FnGenerated.yamlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -35100,7 +35100,7 @@ cdktf.FnGenerated.zipmap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -35435,7 +35435,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -35831,7 +35831,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -36189,7 +36189,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -37741,7 +37741,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -38137,7 +38137,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -38938,7 +38938,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/typescript.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/typescript.mdx index 3c1f5019da..96ce4ad89d 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/typescript.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/api-reference/typescript.mdx @@ -765,7 +765,7 @@ public readonly friendlyUniqueId: string; ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -13685,7 +13685,7 @@ It will likely end in /artifactory. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/artifactory +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/artifactory #### Initializer @@ -13792,7 +13792,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -14151,9 +14151,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -14232,7 +14232,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -14412,7 +14412,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -17557,7 +17557,7 @@ Stores the state in etcd 2.x at a given path. This backend does not support state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcd +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcd #### Initializer @@ -17641,7 +17641,7 @@ Stores the state in the etcd KV store with a given prefix. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/v1.2.x/settings/backends/etcdv3 +https://developer.hashicorp-broken-link.com/terraform/language/v1.2.x/settings/backends/etcdv3 #### Initializer @@ -17788,7 +17788,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -17890,7 +17890,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -18026,7 +18026,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -18349,7 +18349,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -18399,7 +18399,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -19091,7 +19091,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -19261,7 +19261,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -19717,7 +19717,7 @@ This is only relevant when using a non-default workspace. Defaults to env: Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -20047,7 +20047,7 @@ public readonly scriptPath: string; The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -21765,7 +21765,7 @@ The type constructors allow you to specify complex types such as collections: - object({\< ATTR NAME\ > = \< TYPE\ >, ... }) - tuple([\< TYPE\ >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -21904,7 +21904,7 @@ public readonly stubVersion: boolean; Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -22031,7 +22031,7 @@ public readonly scriptPath: string; The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -24374,115 +24374,115 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | @@ -24500,7 +24500,7 @@ import { Fn } from 'cdktf' Fn.abs(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -24516,7 +24516,7 @@ import { Fn } from 'cdktf' Fn.abspath(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -24532,7 +24532,7 @@ import { Fn } from 'cdktf' Fn.alltrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -24548,7 +24548,7 @@ import { Fn } from 'cdktf' Fn.anytrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -24564,7 +24564,7 @@ import { Fn } from 'cdktf' Fn.base64decode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -24580,7 +24580,7 @@ import { Fn } from 'cdktf' Fn.base64encode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -24596,7 +24596,7 @@ import { Fn } from 'cdktf' Fn.base64gzip(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -24612,7 +24612,7 @@ import { Fn } from 'cdktf' Fn.base64sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -24628,7 +24628,7 @@ import { Fn } from 'cdktf' Fn.base64sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -24644,7 +24644,7 @@ import { Fn } from 'cdktf' Fn.basename(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -24660,7 +24660,7 @@ import { Fn } from 'cdktf' Fn.can(expression: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -24676,7 +24676,7 @@ import { Fn } from 'cdktf' Fn.ceil(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -24692,7 +24692,7 @@ import { Fn } from 'cdktf' Fn.chomp(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -24708,7 +24708,7 @@ import { Fn } from 'cdktf' Fn.chunklist(list: any[], size: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -24730,7 +24730,7 @@ import { Fn } from 'cdktf' Fn.cidrhost(prefix: string, hostnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -24752,7 +24752,7 @@ import { Fn } from 'cdktf' Fn.cidrnetmask(prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -24768,7 +24768,7 @@ import { Fn } from 'cdktf' Fn.cidrsubnet(prefix: string, newbits: number, netnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -24796,7 +24796,7 @@ import { Fn } from 'cdktf' Fn.cidrsubnets(prefix: string, newbits: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -24818,7 +24818,7 @@ import { Fn } from 'cdktf' Fn.coalesce(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -24834,7 +24834,7 @@ import { Fn } from 'cdktf' Fn.coalescelist(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -24850,7 +24850,7 @@ import { Fn } from 'cdktf' Fn.compact(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -24866,7 +24866,7 @@ import { Fn } from 'cdktf' Fn.concat(seqs: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -24882,7 +24882,7 @@ import { Fn } from 'cdktf' Fn.contains(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -24904,7 +24904,7 @@ import { Fn } from 'cdktf' Fn.csvdecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -24920,7 +24920,7 @@ import { Fn } from 'cdktf' Fn.dirname(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -24936,7 +24936,7 @@ import { Fn } from 'cdktf' Fn.distinct(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -24952,7 +24952,7 @@ import { Fn } from 'cdktf' Fn.element(list: any, index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -24974,7 +24974,7 @@ import { Fn } from 'cdktf' Fn.endswith(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -24996,7 +24996,7 @@ import { Fn } from 'cdktf' Fn.file(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -25012,7 +25012,7 @@ import { Fn } from 'cdktf' Fn.filebase64(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -25028,7 +25028,7 @@ import { Fn } from 'cdktf' Fn.filebase64sha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25044,7 +25044,7 @@ import { Fn } from 'cdktf' Fn.filebase64sha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25060,7 +25060,7 @@ import { Fn } from 'cdktf' Fn.fileexists(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -25076,7 +25076,7 @@ import { Fn } from 'cdktf' Fn.filemd5(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25092,7 +25092,7 @@ import { Fn } from 'cdktf' Fn.fileset(path: string, pattern: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -25114,7 +25114,7 @@ import { Fn } from 'cdktf' Fn.filesha1(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25130,7 +25130,7 @@ import { Fn } from 'cdktf' Fn.filesha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25146,7 +25146,7 @@ import { Fn } from 'cdktf' Fn.filesha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -25162,7 +25162,7 @@ import { Fn } from 'cdktf' Fn.flatten(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -25178,7 +25178,7 @@ import { Fn } from 'cdktf' Fn.floor(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -25194,7 +25194,7 @@ import { Fn } from 'cdktf' Fn.format(format: string, args: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -25216,7 +25216,7 @@ import { Fn } from 'cdktf' Fn.formatdate(format: string, time: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -25238,7 +25238,7 @@ import { Fn } from 'cdktf' Fn.formatlist(format: string, args: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -25260,7 +25260,7 @@ import { Fn } from 'cdktf' Fn.indent(spaces: number, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -25282,7 +25282,7 @@ import { Fn } from 'cdktf' Fn.index(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -25304,7 +25304,7 @@ import { Fn } from 'cdktf' Fn.jsondecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -25320,7 +25320,7 @@ import { Fn } from 'cdktf' Fn.jsonencode(val: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -25336,7 +25336,7 @@ import { Fn } from 'cdktf' Fn.keys(inputMap: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -25352,7 +25352,7 @@ import { Fn } from 'cdktf' Fn.lengthOf(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -25368,7 +25368,7 @@ import { Fn } from 'cdktf' Fn.log(num: number, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -25390,7 +25390,7 @@ import { Fn } from 'cdktf' Fn.lower(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -25406,7 +25406,7 @@ import { Fn } from 'cdktf' Fn.matchkeys(values: any[], keys: any[], searchset: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -25434,7 +25434,7 @@ import { Fn } from 'cdktf' Fn.max(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -25450,7 +25450,7 @@ import { Fn } from 'cdktf' Fn.md5(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25466,7 +25466,7 @@ import { Fn } from 'cdktf' Fn.merge(maps: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -25482,7 +25482,7 @@ import { Fn } from 'cdktf' Fn.min(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -25498,7 +25498,7 @@ import { Fn } from 'cdktf' Fn.nonsensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -25514,7 +25514,7 @@ import { Fn } from 'cdktf' Fn.one(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -25530,7 +25530,7 @@ import { Fn } from 'cdktf' Fn.parseint(number: any, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -25552,7 +25552,7 @@ import { Fn } from 'cdktf' Fn.pathexpand(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -25568,7 +25568,7 @@ import { Fn } from 'cdktf' Fn.pow(num: number, power: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -25590,7 +25590,7 @@ import { Fn } from 'cdktf' Fn.regex(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -25612,7 +25612,7 @@ import { Fn } from 'cdktf' Fn.regexall(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -25634,7 +25634,7 @@ import { Fn } from 'cdktf' Fn.replace(str: string, substr: string, replace: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -25662,7 +25662,7 @@ import { Fn } from 'cdktf' Fn.reverse(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -25678,7 +25678,7 @@ import { Fn } from 'cdktf' Fn.rsadecrypt(ciphertext: string, privatekey: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -25700,7 +25700,7 @@ import { Fn } from 'cdktf' Fn.sensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -25716,7 +25716,7 @@ import { Fn } from 'cdktf' Fn.setintersection(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -25738,7 +25738,7 @@ import { Fn } from 'cdktf' Fn.setproduct(sets: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -25754,7 +25754,7 @@ import { Fn } from 'cdktf' Fn.setsubtract(a: any[], b: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -25776,7 +25776,7 @@ import { Fn } from 'cdktf' Fn.setunion(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -25798,7 +25798,7 @@ import { Fn } from 'cdktf' Fn.sha1(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25814,7 +25814,7 @@ import { Fn } from 'cdktf' Fn.sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25830,7 +25830,7 @@ import { Fn } from 'cdktf' Fn.sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -25846,7 +25846,7 @@ import { Fn } from 'cdktf' Fn.signum(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -25862,7 +25862,7 @@ import { Fn } from 'cdktf' Fn.slice(list: any, start_index: number, end_index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -25890,7 +25890,7 @@ import { Fn } from 'cdktf' Fn.sort(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -25906,7 +25906,7 @@ import { Fn } from 'cdktf' Fn.split(separator: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -25928,7 +25928,7 @@ import { Fn } from 'cdktf' Fn.startswith(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -25950,7 +25950,7 @@ import { Fn } from 'cdktf' Fn.strrev(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -25966,7 +25966,7 @@ import { Fn } from 'cdktf' Fn.substr(str: string, offset: number, length: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -25994,7 +25994,7 @@ import { Fn } from 'cdktf' Fn.sum(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -26010,7 +26010,7 @@ import { Fn } from 'cdktf' Fn.templatefile(path: string, vars: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -26032,7 +26032,7 @@ import { Fn } from 'cdktf' Fn.textdecodebase64(source: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -26054,7 +26054,7 @@ import { Fn } from 'cdktf' Fn.textencodebase64(str: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -26076,7 +26076,7 @@ import { Fn } from 'cdktf' Fn.timeadd(timestamp: string, duration: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -26098,7 +26098,7 @@ import { Fn } from 'cdktf' Fn.timecmp(timestamp_a: string, timestamp_b: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -26120,7 +26120,7 @@ import { Fn } from "cdktf"; Fn.timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -26130,7 +26130,7 @@ import { Fn } from 'cdktf' Fn.title(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -26146,7 +26146,7 @@ import { Fn } from 'cdktf' Fn.tobool(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -26162,7 +26162,7 @@ import { Fn } from 'cdktf' Fn.tolist(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -26178,7 +26178,7 @@ import { Fn } from 'cdktf' Fn.tomap(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -26194,7 +26194,7 @@ import { Fn } from 'cdktf' Fn.tonumber(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -26210,7 +26210,7 @@ import { Fn } from 'cdktf' Fn.toset(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -26226,7 +26226,7 @@ import { Fn } from 'cdktf' Fn.tostring(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -26242,7 +26242,7 @@ import { Fn } from 'cdktf' Fn.transpose(values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -26258,7 +26258,7 @@ import { Fn } from 'cdktf' Fn.trim(str: string, cutset: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -26280,7 +26280,7 @@ import { Fn } from 'cdktf' Fn.trimprefix(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -26302,7 +26302,7 @@ import { Fn } from 'cdktf' Fn.trimspace(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -26318,7 +26318,7 @@ import { Fn } from 'cdktf' Fn.trimsuffix(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -26340,7 +26340,7 @@ import { Fn } from 'cdktf' Fn.try(expressions: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -26356,7 +26356,7 @@ import { Fn } from 'cdktf' Fn.upper(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -26372,7 +26372,7 @@ import { Fn } from 'cdktf' Fn.urlencode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -26388,7 +26388,7 @@ import { Fn } from "cdktf"; Fn.uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -26398,7 +26398,7 @@ import { Fn } from 'cdktf' Fn.uuidv5(namespace: string, name: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -26420,7 +26420,7 @@ import { Fn } from 'cdktf' Fn.values(mapping: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -26436,7 +26436,7 @@ import { Fn } from 'cdktf' Fn.yamldecode(src: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -26452,7 +26452,7 @@ import { Fn } from 'cdktf' Fn.yamlencode(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -26468,7 +26468,7 @@ import { Fn } from 'cdktf' Fn.zipmap(keys: string[], values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -26641,115 +26641,115 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -26761,7 +26761,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.abs(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -26777,7 +26777,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.abspath(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -26793,7 +26793,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.alltrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -26809,7 +26809,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.anytrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -26825,7 +26825,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64decode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -26841,7 +26841,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64encode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -26857,7 +26857,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64gzip(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -26873,7 +26873,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -26889,7 +26889,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -26905,7 +26905,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.basename(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -26921,7 +26921,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.can(expression: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -26937,7 +26937,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.ceil(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -26953,7 +26953,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.chomp(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -26969,7 +26969,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.chunklist(list: any[], size: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -26991,7 +26991,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrhost(prefix: string, hostnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -27013,7 +27013,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrnetmask(prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -27029,7 +27029,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrsubnet(prefix: string, newbits: number, netnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -27057,7 +27057,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrsubnets(prefix: string, newbits: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -27079,7 +27079,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.coalesce(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -27095,7 +27095,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.coalescelist(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -27111,7 +27111,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.compact(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -27127,7 +27127,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.concat(seqs: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -27143,7 +27143,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.contains(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -27165,7 +27165,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.csvdecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -27181,7 +27181,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.dirname(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -27197,7 +27197,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.distinct(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -27213,7 +27213,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.element(list: any, index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -27235,7 +27235,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.endswith(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -27257,7 +27257,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.file(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -27273,7 +27273,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -27289,7 +27289,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64sha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27305,7 +27305,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64sha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27321,7 +27321,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.fileexists(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -27337,7 +27337,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filemd5(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27353,7 +27353,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.fileset(path: string, pattern: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -27375,7 +27375,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha1(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27391,7 +27391,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27407,7 +27407,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -27423,7 +27423,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.flatten(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -27439,7 +27439,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.floor(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -27455,7 +27455,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.format(format: string, args: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -27477,7 +27477,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.formatdate(format: string, time: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -27499,7 +27499,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.formatlist(format: string, args: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -27521,7 +27521,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.indent(spaces: number, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -27543,7 +27543,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.index(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -27565,7 +27565,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.jsondecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -27581,7 +27581,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.jsonencode(val: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -27597,7 +27597,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.keys(inputMap: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -27613,7 +27613,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.lengthOf(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -27629,7 +27629,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.log(num: number, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -27651,7 +27651,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.lower(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -27667,7 +27667,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.matchkeys(values: any[], keys: any[], searchset: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -27695,7 +27695,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.max(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -27711,7 +27711,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.md5(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -27727,7 +27727,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.merge(maps: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -27743,7 +27743,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.min(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -27759,7 +27759,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.nonsensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -27775,7 +27775,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.one(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -27791,7 +27791,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.parseint(number: any, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -27813,7 +27813,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.pathexpand(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -27829,7 +27829,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.pow(num: number, power: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -27851,7 +27851,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.regex(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -27873,7 +27873,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.regexall(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -27895,7 +27895,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.replace(str: string, substr: string, replace: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -27923,7 +27923,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.reverse(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -27939,7 +27939,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.rsadecrypt(ciphertext: string, privatekey: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -27961,7 +27961,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -27977,7 +27977,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setintersection(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -27999,7 +27999,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setproduct(sets: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -28015,7 +28015,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setsubtract(a: any[], b: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -28037,7 +28037,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setunion(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -28059,7 +28059,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha1(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28075,7 +28075,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28091,7 +28091,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -28107,7 +28107,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.signum(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -28123,7 +28123,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.slice(list: any, start_index: number, end_index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -28151,7 +28151,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sort(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -28167,7 +28167,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.split(separator: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -28189,7 +28189,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.startswith(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -28211,7 +28211,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.strrev(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -28227,7 +28227,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.substr(str: string, offset: number, length: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -28255,7 +28255,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sum(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -28271,7 +28271,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.templatefile(path: string, vars: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -28293,7 +28293,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.textdecodebase64(source: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -28315,7 +28315,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.textencodebase64(str: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -28337,7 +28337,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.timeadd(timestamp: string, duration: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -28359,7 +28359,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.timecmp(timestamp_a: string, timestamp_b: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -28381,7 +28381,7 @@ import { FnGenerated } from "cdktf"; FnGenerated.timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -28391,7 +28391,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.title(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -28407,7 +28407,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tobool(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -28423,7 +28423,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tolist(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -28439,7 +28439,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tomap(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -28455,7 +28455,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tonumber(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -28471,7 +28471,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.toset(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -28487,7 +28487,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tostring(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -28503,7 +28503,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.transpose(values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -28519,7 +28519,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trim(str: string, cutset: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -28541,7 +28541,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimprefix(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -28563,7 +28563,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimspace(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -28579,7 +28579,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimsuffix(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -28601,7 +28601,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.try(expressions: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -28617,7 +28617,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.upper(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -28633,7 +28633,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.urlencode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -28649,7 +28649,7 @@ import { FnGenerated } from "cdktf"; FnGenerated.uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -28659,7 +28659,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.uuidv5(namespace: string, name: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -28681,7 +28681,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.values(mapping: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -28697,7 +28697,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.yamldecode(src: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -28713,7 +28713,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.yamlencode(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -28729,7 +28729,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.zipmap(keys: string[], values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -29022,7 +29022,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -29381,7 +29381,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -29722,7 +29722,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -31150,7 +31150,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -31509,7 +31509,7 @@ Returns the currenty entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -32265,7 +32265,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/cli-reference/cli-configuration.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/cli-reference/cli-configuration.mdx index 76c13d2639..bd8eff6694 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/cli-reference/cli-configuration.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/cli-reference/cli-configuration.mdx @@ -57,8 +57,8 @@ You can configure the behavior of the Terraform CDK CLI by modifying the `cdktf. ## Telemetry -The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) -to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of the CDK for Terraform CLI. +The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) +to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of the CDK for Terraform CLI. The use of Checkpoint is completely optional. Refer to the [telemetry documentation](/terraform/cdktf/telemetry) for more information about Checkpoint and you can disable it if desired. diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/cli-reference/commands.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/cli-reference/commands.mdx index 7e4771b0d5..f568dd44a8 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/cli-reference/commands.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/cli-reference/commands.mdx @@ -104,9 +104,9 @@ Options: Examples: cat main.tf | cdktf convert --provider integrations/github Takes the HCL content of main.tf and converts it to CDK for Terraform content and prints it - cat main.tf | cdktf convert --provider hashicorp/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content + cat main.tf | cdktf convert --provider hashicorp-broken-link/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts - cat main.tf | cdktf convert --provider 'hashicorp/aws@ ~>3.62.0' Takes the HCL content of main.tf and converts it to CDK for Terraform content + cat main.tf | cdktf convert --provider 'hashicorp-broken-link/aws@ ~>3.62.0' Takes the HCL content of main.tf and converts it to CDK for Terraform content 'integrations/github@ ~>4.16.0' --language python > imported.py in imported.py ``` @@ -706,7 +706,7 @@ Options: **Examples** -Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp` it can be left out. +Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp-broken-link` it can be left out. ```bash $ cdktf provider add aws diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/community.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/community.mdx index ab1fdeb609..3e5dd8d5aa 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/community.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/community.mdx @@ -11,14 +11,14 @@ CDK for Terraform (CDKTF) is under active development, and we would love your fe ## Questions & Issues -If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp.com/) platform using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. +If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) platform using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. ## Contributing The CDKTF project is very open to community contributions. The easiest ways to help are by filing bugs for issues, commenting on existing issues you encounter, and commenting on or upvoting feature requests when you have use cases where they would be helpful. Hearing _why_ you are interested is extremely useful, and we appreciate your feedback. -If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. +If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. ## Roadmap -We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. +We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp-broken-link/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/aspects.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/aspects.mdx index 32af96b73a..534fe583be 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/aspects.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/aspects.mdx @@ -256,9 +256,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" "golang.org/x/exp/maps" ) @@ -468,9 +468,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" ) type S3Bucket interface { diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/assets.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/assets.mdx index 2a17e676b9..9644c76eaf 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/assets.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/assets.mdx @@ -100,10 +100,10 @@ app.synth() ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformAsset; -import com.hashicorp.cdktf.TerraformAssetConfig; -import com.hashicorp.cdktf.AssetType; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.AssetType; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.s3_bucket.S3Bucket; @@ -204,10 +204,10 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucketobject" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucketobject" ) func NewAssetsStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/constructs.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/constructs.mdx index a73ffd50ef..27c5907e9a 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/constructs.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/constructs.mdx @@ -484,9 +484,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - kubernetes "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/kubernetes/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + kubernetes "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/kubernetes/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" "os" "path" @@ -625,8 +625,8 @@ app.synth() ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; public class MainConstructScope extends TerraformStack { public MainConstructScope(Construct scope, String name){ @@ -719,9 +719,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - s3bucket "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + s3bucket "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" ) type PublicS3Bucket struct { diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/data-sources.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/data-sources.mdx index 5ac9e2ea04..1b80f67e6e 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/data-sources.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/data-sources.mdx @@ -125,9 +125,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsregion" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsregion" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewDatasourcesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -178,7 +178,7 @@ export class DataSourcesStack extends TerraformStack { }); const remoteState = new DataTerraformRemoteState(this, "remote-state", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "vpc-prod", }, @@ -194,8 +194,8 @@ export class DataSourcesStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; @@ -207,7 +207,7 @@ public class DataSourcesRemoteState extends TerraformStack { // .... DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "state", DataTerraformRemoteStateRemoteConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedRemoteWorkspace("vpc-prod")) .build()); @@ -232,7 +232,7 @@ class HelloTerraformRemoteState(TerraformStack): # ..... remoteState = DataTerraformRemoteState(self, "vpc-prod-remote-state", - organization="hashicorp", + organization="hashicorp-broken-link", workspaces=NamedRemoteWorkspace(name='vpc-prod') ) @@ -269,7 +269,7 @@ namespace Examples DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remoteState", new DataTerraformRemoteStateRemoteConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedRemoteWorkspace("vpc-prod") }); @@ -287,9 +287,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func RemoteStateDataSourceStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -300,7 +300,7 @@ func RemoteStateDataSourceStack(scope constructs.Construct, name string) cdktf.T }) remote_state := cdktf.NewDataTerraformRemoteState(stack, jsii.String("remote_state"), &cdktf.DataTerraformRemoteStateRemoteConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedRemoteWorkspace(jsii.String("vpc-prod")), }) diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/functions.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/functions.mdx index b8ca474c4a..5403841a87 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/functions.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/functions.mdx @@ -54,11 +54,11 @@ export class FunctionsStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.Fn; -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; import imports.aws.data_aws_availability_zones.DataAwsAvailabilityZones; import imports.aws.data_aws_availability_zones.DataAwsAvailabilityZonesConfig; @@ -127,9 +127,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewFunctionsStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -315,7 +315,7 @@ new TerraformOutput(this, "half-of-the-zone", { }); // This does not work in CDKTF as of now, refer to - // https://github.com/hashicorp/terraform-cdk/issues/2557 + // https://github.com/hashicorp-broken-link/terraform-cdk/issues/2557 new TerraformOutput(this, "half-of-the-zone", new TerraformOutputConfig { Value = Op.Div(Fn.LengthOf(zones.Names), 2) }); @@ -327,9 +327,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) zones := dataawsavailabilityzones.NewDataAwsAvailabilityZones(stack, jsii.String("zones"), @@ -392,9 +392,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) zones := dataawsavailabilityzones.NewDataAwsAvailabilityZones(stack, jsii.String("zones"), diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/hcl-interoperability.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/hcl-interoperability.mdx index 8baa6a8e0b..412de7376b 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/hcl-interoperability.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/hcl-interoperability.mdx @@ -18,7 +18,7 @@ This page shows how you can interoperate HCL and CDK for Terraform configuration ## CDKTF to HCL -The following example is a CDKTF application that uses the `hashicorp/random` provider to generate a random name. +The following example is a CDKTF application that uses the `hashicorp-broken-link/random` provider to generate a random name. @@ -58,12 +58,12 @@ export class HCLInteropStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.App; import imports.random.provider.RandomProvider; import imports.random.pet.Pet; import imports.random.pet.PetConfig; @@ -169,9 +169,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewHclInteropStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -208,7 +208,7 @@ After you transfer the `cdktf.json` file, you can reference the pet name module terraform { required_providers { docker = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "~> 3.1" } } diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/modules.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/modules.mdx index 8708154749..7214fd246a 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/modules.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/modules.mdx @@ -53,8 +53,8 @@ export class ModulesStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.vpc.Vpc; @@ -154,10 +154,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -296,9 +296,9 @@ app.synth() ``` ```java -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; import software.constructs.Construct; import imports.my_local_module.MyLocalModule; import imports.my_local_module.MyLocalModuleConfig; @@ -360,10 +360,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" // This module can come from a registry or through a local / remote reference - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/my_local_module" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/my_local_module" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -530,9 +530,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/providers.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/providers.mdx index 3d032acc50..493803c41f 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/providers.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/providers.mdx @@ -13,7 +13,7 @@ You can install pre-built providers packaged with the required code bindings for ## What Are Providers? -Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. +Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp-broken-link/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. ![diagram: How Terraform uses plugins](/img/terraform-plugin-overview.png) @@ -81,8 +81,8 @@ export class ProvidersStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.instance.Instance; @@ -177,10 +177,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewProvidersStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -289,10 +289,10 @@ export class ProvidersStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformVariable; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; import imports.aws.provider.AwsProvider; @@ -479,13 +479,13 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - dnsimple "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/zonerecord" + dnsimple "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/zonerecord" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewProvidersStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/remote-backends.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/remote-backends.mdx index 13ca09fe16..8e3b667876 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/remote-backends.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/remote-backends.mdx @@ -11,7 +11,7 @@ Terraform stores [state](/terraform/language/state) about managed infrastructure By default, `cdktf init` will configure a Terraform Cloud workspace and a corresponding remote backend to store state for the new project. If you run `cdktf init --local` to configure your new project to use a local backend to store state, you can still [migrate the state](#migrate-local-state-storage-to-remote) to a remote backend later. -You can configure your CDK for Terraform (CDKTF) remote backend to be [Terraform Cloud](https://cloud.hashicorp.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. +You can configure your CDK for Terraform (CDKTF) remote backend to be [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. ## When to Use Remote Backends @@ -63,13 +63,13 @@ export class CloudBackendStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.CloudBackend; -import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; public class MainRemoteBackendDefine extends TerraformStack { @@ -147,7 +147,7 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) func NewCloudBackendStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -365,8 +365,8 @@ func main() { Enter a value: yes Initializing provider plugins... - - Reusing previous version of hashicorp/random from the dependency lock file - - Using previously-installed hashicorp/random v3.4.3 + - Reusing previous version of hashicorp-broken-link/random from the dependency lock file + - Using previously-installed hashicorp-broken-link/random v3.4.3 Terraform Cloud has been successfully initialized! ``` diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/resources.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/resources.mdx index 8e93adb05a..cdcf3c13b2 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/resources.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/resources.mdx @@ -14,7 +14,7 @@ In your CDK for Terraform (CDKTF) application, you will use your preferred progr Resource definitions and properties vary depending on the type of resource and the provider. Consult your provider's documentation for a full list of available resources and their configuration options. -The following example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. +The following example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. @@ -47,7 +47,7 @@ export class ResourcesStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.dynamodb_table.DynamodbTable; import imports.aws.dynamodb_table.DynamodbTableAttribute; import imports.aws.dynamodb_table.DynamodbTableConfig; @@ -129,10 +129,10 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsregion" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dynamodbtable" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsregion" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dynamodbtable" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) @@ -388,7 +388,7 @@ Refer to our [Refactoring Guide](/terraform/cdktf/examples-and-guides/refactorin ## Provisioners -Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/terraform/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). +Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/terraform/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). If you need to use the special [`self` object](/terraform/language/resources/provisioners/syntax#the-self-object) that can only be used in `provisioner` and `connection` blocks to refer to the parent resource you can use the `TerraformSelf` class like this: `TerraformSelf.getString("public_ip")`. @@ -418,8 +418,8 @@ Your output might look as follows: ``` ts-import Initializing the backend... ts-import Initializing provider plugins... -ts-import - Reusing previous version of hashicorp/aws from the dependency lock file -ts-import - Using previously-installed hashicorp/aws v5.5.0 +ts-import - Reusing previous version of hashicorp-broken-link/aws from the dependency lock file +ts-import - Using previously-installed hashicorp-broken-link/aws v5.5.0 ts-import Terraform has been successfully initialized! You may now begin working with Terraform. Try running "terraform plan" to see @@ -505,8 +505,8 @@ Your output might look as follows: ``` ts-import-with-configuration Initializing the backend... ts-import-with-configuration Initializing provider plugins... - - Reusing previous version of hashicorp/aws from the dependency lock file -ts-import-with-configuration - Using previously-installed hashicorp/aws v5.18.1 + - Reusing previous version of hashicorp-broken-link/aws from the dependency lock file +ts-import-with-configuration - Using previously-installed hashicorp-broken-link/aws v5.18.1 Terraform has been successfully initialized! ts-import-with-configuration @@ -659,8 +659,8 @@ table.addOverride("provisioner", [ ``` ```java -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import imports.aws.dynamodb_table.DynamodbTable; import imports.aws.dynamodb_table.DynamodbTableAttribute; import imports.aws.dynamodb_table.DynamodbTableConfig; @@ -900,8 +900,8 @@ sg.addOverride("dynamic.ingress", { ``` ```java -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import imports.aws.security_group.*; TerraformVariable ports = new TerraformVariable(this, "ports", TerraformVariableConfig.builder() .type("list") diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/stacks.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/stacks.mdx index 1f43894327..c5e1909957 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/stacks.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/stacks.mdx @@ -57,8 +57,8 @@ singleStackApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.instance.Instance; @@ -144,9 +144,9 @@ app.synth import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewSingleStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -244,8 +244,8 @@ multiStackApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; import imports.aws.provider.AwsProvider; @@ -407,9 +407,9 @@ app.synth import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) type MultiStackConfig struct { @@ -550,8 +550,8 @@ crossStackReferenceApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import com.mycompany.app.myconstructs.DockerBackend; @@ -767,9 +767,9 @@ app.synth() import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" ) type VPCStack struct { @@ -885,9 +885,9 @@ this.allResources = new TerraformLocal(this, "merge_items", Fn.concat(Arrays.asL import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) type SourceStack struct { diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/tokens.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/tokens.mdx index 76d6ec04eb..e561c13cb8 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/tokens.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/tokens.mdx @@ -135,9 +135,9 @@ export class TokensStack extends TerraformStack { import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/eks" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/eks" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" ) func NewTokensStack(scope constructs.Construct, name string, vpcName string) cdktf.TerraformStack { @@ -198,7 +198,7 @@ Token.null_value() ``` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.nullValue() ``` @@ -208,7 +208,7 @@ Token.NullValue() ``` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_NullValue() ``` diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/variables-and-outputs.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/variables-and-outputs.mdx index e5c2f22105..588d2e046e 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/variables-and-outputs.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/concepts/variables-and-outputs.mdx @@ -21,7 +21,7 @@ You can define [Terraform variables](/terraform/language/values/variables) as in ### When to use Input Variables -Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [Terraform Cloud](https://cloud.hashicorp.com/products/terraform). +Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform). If you plan to use CDKTF to manage your infrastructure, we recommend using your language's APIs to consume the data you would normally pass through Terraform variables. You can read from disk (synchronously) or from the environment variables, just as you would in any normal program. @@ -328,10 +328,10 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; public class VariablesAndOutputsValues extends TerraformStack { @@ -428,7 +428,7 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) type OutputsStackConfig struct { @@ -501,10 +501,10 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; import imports.random.pet.Pet; import imports.random.provider.RandomProvider; @@ -590,9 +590,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewOutputsUsageStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -669,7 +669,7 @@ class Producer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("producer"), }); @@ -687,12 +687,12 @@ class Consumer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("consumer"), }); const remoteState = new DataTerraformRemoteState(this, "remote-pet", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, @@ -715,16 +715,16 @@ import imports.random.provider.RandomProvider; import imports.random.pet.Pet; import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.CloudBackend; -import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; -import com.hashicorp.cdktf.NamedRemoteWorkspace; -import com.hashicorp.cdktf.DataTerraformRemoteState; -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; public class VariablesAndOutputsRemoteState { @@ -734,7 +734,7 @@ public class VariablesAndOutputsRemoteState { super(scope, id); new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("producer")) .build() ); @@ -755,13 +755,13 @@ public class VariablesAndOutputsRemoteState { super(scope, id); new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("consumer")) .build() ); DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remote-pet", DataTerraformRemoteStateRemoteConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedRemoteWorkspace("producer")) .build() ); @@ -788,7 +788,7 @@ class Producer(TerraformStack): super().__init__(scope, name) CloudBackend(self, - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedCloudWorkspace("producer") ) @@ -804,12 +804,12 @@ class Consumer(TerraformStack): super().__init__(scope, name) CloudBackend(self, - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedCloudWorkspace("consumer") ) remoteState = DataTerraformRemoteState(self, "remote-pet", - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedRemoteWorkspace(name = "producer") ) @@ -841,7 +841,7 @@ namespace Examples { new CloudBackend(this, new CloudBackendConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedCloudWorkspace("producer"), }); @@ -861,13 +861,13 @@ namespace Examples { new CloudBackend(this, new CloudBackendConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedCloudWorkspace("consumer"), }); DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remote-state", new DataTerraformRemoteStateRemoteConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedRemoteWorkspace("producer"), }); @@ -897,16 +897,16 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewProducerStack(scope constructs.Construct, name string) cdktf.TerraformStack { stack := cdktf.NewTerraformStack(scope, &name) cdktf.NewCloudBackend(stack, &cdktf.CloudBackendConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("producer")), }) @@ -924,12 +924,12 @@ func NewConsumerStack(scope constructs.Construct, name string) cdktf.TerraformSt stack := cdktf.NewTerraformStack(scope, &name) cdktf.NewCloudBackend(stack, &cdktf.CloudBackendConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("consumer")), }) remoteState := cdktf.NewDataTerraformRemoteState(stack, jsii.String("remote-pet"), &cdktf.DataTerraformRemoteStateRemoteConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("producer")), }) diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/aws-adapter.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/aws-adapter.mdx index b7e20eb3c6..9b740ba7be 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/aws-adapter.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/aws-adapter.mdx @@ -7,11 +7,11 @@ description: "[technical preview] Use AWS CDK (v2) constructs in CDK for Terrafo -> **Note:** The AWS Adapter is a technical preview and not ready for production usage. Its API is not stable and things might break unexpectedly. -The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. +The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. -The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. +The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. -You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! +You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! ## Requirements @@ -93,7 +93,7 @@ export class MyStack extends TerraformStack { The `AwsTerraformAdapter` adds an Aspect to `MyStack` that is invoked when the stack is synthesized. That Aspect then iterates over all AWS CDK constructs that have been added to the adapter, converts them to CDK for Terraform constructs, and adds them to the stack. It does not add the AWS CDK constructs themselves. -The [full example code](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. +The [full example code](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. ## Write Manual Mappings @@ -127,7 +127,7 @@ export class MyStack extends TerraformStack { The adapter will throw an error explaining that there is currently no mapping in place for a DynamoDB table resource. ``` -Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use +Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use ``` To write a custom mapping, add the following code right below the imports and above the stack `MyStack`. @@ -173,7 +173,7 @@ These attributes are the properties you would find in the rendered CloudFormatio ### Create Mappings -Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. +Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. The logged `props` show that you need to support at least setting these attributes and that you need to make sure they appear in the resulting CDKTF resources. @@ -360,7 +360,7 @@ registerMapping("AWS::DynamoDB::Table", { ## Examples -For additional examples, reference the [adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples). +For additional examples, reference the [adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples). ## Known limitations @@ -371,8 +371,8 @@ The adapter is an early preview of interoperability with AWS CDK constructs, and - These CloudFormation features are not yet supported: Transforms, Parameters, Mappings, and Includes. - These AWS CDK features are not yet supported: Assets, Aspects, and Annotations. -Refer to the [issues in the adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/issues) for more detail. +Refer to the [issues in the adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues) for more detail. ## Roadmap -Refer to the [cdktf-aws-cdk](https://github.com/hashicorp/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp/cdktf-aws-cdk/issues/10). +Refer to the [cdktf-aws-cdk](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/10). diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/configuration-file.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/configuration-file.mdx index 0ae48062ab..c9dbf5d97c 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/configuration-file.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/configuration-file.mdx @@ -59,7 +59,7 @@ You can declare providers and modules using either JSON or a string with the for ### Provider Source -- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest): `aws@ ~> 2.0` +- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest): `aws@ ~> 2.0` - **Community providers**: You must provide the fully-qualified name. The fully-qualified name is available on the provider's registry page. For example, to define the [DataDog provider](https://registry.terraform.io/providers/DataDog/datadog/latest): `DataDog/datadog@ ~> 3.4.0` @@ -93,7 +93,7 @@ When you declare providers in JSON, add the constraint in the `version` property "terraformProviders": [ { "name": "aws", - "source": "hashicorp/aws", + "source": "hashicorp-broken-link/aws", "version": "~> 3.22" } ] diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx index 89c2f651e9..654747d341 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx @@ -80,7 +80,7 @@ jobs: - name: Install CDKTF CLI run: npm install -g cdktf-cli - name: Install Terraform - uses: hashicorp/setup-terraform@v2 + uses: hashicorp-broken-link/setup-terraform@v2 with: terraform_version: 1.1.7 - name: Install dependencies @@ -112,7 +112,7 @@ jobs: uses: actions/checkout@v2 - name: Setup Terraform - uses: hashicorp/setup-terraform@v1 + uses: hashicorp-broken-link/setup-terraform@v1 with: terraform_version: 1.1.7 cli_config_credentials_token: ${{ secrets.TF_CLOUD_TOKEN }} @@ -164,4 +164,4 @@ If you have a general purpose CI like GitHub Actions or CircleCI configured, use ### Contribute Additional Examples -To share another solution, please [open a GitHub issue](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. +To share another solution, please [open a GitHub issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/project-setup.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/project-setup.mdx index 2c7daa72bb..ad8a60090c 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/project-setup.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/project-setup.mdx @@ -127,7 +127,7 @@ The following HCL configuration defines the `random` provider. terraform { required_providers { random = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "3.1.0" } } @@ -155,7 +155,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration "language": "typescript", "app": "npm run --silent compile && node main.js", "projectId": "83684893-0e58-4a71-989a-ecb7c593a690", - "terraformProviders": ["hashicorp/random@3.1.0"], + "terraformProviders": ["hashicorp-broken-link/random@3.1.0"], "terraformModules": [], "context": {} } diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/remote-templates.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/remote-templates.mdx index a618b17afd..44670ecbaa 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/remote-templates.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/remote-templates.mdx @@ -7,7 +7,7 @@ description: >- # Remote Templates -When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. +When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. ## Create Remote Templates @@ -38,7 +38,7 @@ There is no way to collect custom user input for templates at the moment. These variables contain correct versions of the packages that are depending on the CDKTF CLI. The package names are provided in the correct format for the given platform. We recommend using these variables as they are provided without adding any custom logic, since the package name and their version schema follow specific conventions. -Reference the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. +Reference the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. ```typescript cdktf_version: string; @@ -62,7 +62,7 @@ You can also set the environment variable `CDKTF_LOG_LEVEL` to `debug` before in ## Distribute Remote Templates -You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). +You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). The following example shows the URL for the `main` branch for a remote template GitHub repository. diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx index 26fe03593f..bd6eae272a 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/create-and-deploy/terraform-cloud.mdx @@ -12,7 +12,7 @@ This page explains how to connect Terraform Cloud / Enterprise to your CDK for T ## What are Terraform Cloud and Terraform Enterprise? -CDKTF supports [Terraform Cloud](https://cloud.hashicorp.com/products/terraform) and [Terraform Enterprise](/terraform/enterprise). +CDKTF supports [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform) and [Terraform Enterprise](/terraform/enterprise). Terraform Cloud is a SaaS application that runs Terraform in a stable, remote environment and securely stores state and secrets. It includes a user interface that helps you better understand your Terraform operations and resources, allows you to define role-based access controls, and offers a private registry for sharing [modules](/terraform/cdktf/concepts/modules) and [providers](/terraform/cdktf/concepts/providers). Terraform Cloud also integrates with the Terraform CLI and connects to common version control systems (VCS) like GitHub, GitLab, and Bitbucket. When you connect a Terraform Cloud workspace to a VCS repository, new commits and changes can automatically trigger Terraform plans. Terraform Cloud also offers an API, allowing you to integrate it into existing workflows. @@ -178,7 +178,7 @@ To run Terraform Cloud / Enterprise in a CI workflow, you can either use [Terraf ## Policy Enforcement -+-> **Note:** Refer to [Terraform Cloud pricing](https://www.hashicorp.com/products/terraform/pricing) for more information about Sentinel policies and run tasks. ++-> **Note:** Refer to [Terraform Cloud pricing](https://www.hashicorp-broken-link.com/products/terraform/pricing) for more information about Sentinel policies and run tasks. You can define [Sentinel policies](/terraform/cloud-docs/policy-enforcement) for one or multiple Terraform Cloud workspaces to ensure that your infrastructure follows company-wide security standards and best practices. You can use Sentinel policies with CDKTF if Terraform Cloud is configured as a [Remote Backend](/terraform/cdktf/concepts/remote-backends). diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/examples-and-guides/examples.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/examples-and-guides/examples.mdx index 4b895452fb..df86af10a1 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/examples-and-guides/examples.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/examples-and-guides/examples.mdx @@ -28,20 +28,20 @@ Follow these hands-on tutorials: | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws-prebuilt](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | -| [aws-multiple-stacks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | -| [aws-cloudfront-proxy](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [azure-app-service](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp-broken-link/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws-prebuilt](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | +| [aws-multiple-stacks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | +| [aws-cloudfront-proxy](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [azure-app-service](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | | [ecs-microservices-cdktf](https://github.com/jcolemorrison/ecs-microservices-cdktf) | Creates a microservice architecture on AWS ECS Fargate with Datadog monitoring using the CDK for Terraform | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [google-cloudrun](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | -| [vault](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [google-cloudrun](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [vault](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | #### Backends @@ -49,54 +49,54 @@ Each CDK for Terraform project can specify a [backend](/terraform/language/setti | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [azurerm](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/terraform/language/settings/backends/azurerm)) as the backend. | Low | -| [gcs](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/terraform/language/settings/backends/gcs)) as the backend. | Low | -| [remote](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/terraform/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | -| [s3](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/terraform/language/settings/backends/s3)) as the backend. | Low | +| [azurerm](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/terraform/language/settings/backends/azurerm)) as the backend. | Low | +| [gcs](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/terraform/language/settings/backends/gcs)) as the backend. | Low | +| [remote](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/terraform/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | Low | +| [s3](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/terraform/language/settings/backends/s3)) as the backend. | Low | ### Python | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | -| [aws-eks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | +| [aws-eks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Java | Example | Description | Complexity | | --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [gradle-shared-module](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/terraform/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [gradle-shared-module](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/terraform/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | ### C Sharp | Example | Description | Complexity | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Go | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | -| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp-broken-link/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | +| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | ## Youtube Playlist diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/index.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/index.mdx index 5fd0021040..2adde65f53 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/index.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/index.mdx @@ -23,7 +23,7 @@ At a high level, you will: 1. **Define Infrastructure:** Use your chosen language to define the infrastructure you want to provision on one or more providers. CDKTF automatically extracts the schema from Terraform providers and modules to generate the necessary classes for your application. 1. **Deploy**: Use `cdktf` CLI commands to provision infrastructure with Terraform or synthesize your code into a JSON configuration file that others can use with Terraform directly. -You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://cloud.hashicorp.com/products/terraform), [Terraform Enterprise](/terraform/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp.com/sentinel). +You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](https://cloud.hashicorp-broken-link.com/products/terraform), [Terraform Enterprise](/terraform/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp-broken-link.com/sentinel). ## When to use CDK for Terraform diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/release/index.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/release/index.mdx index d259b6c53c..a3160ab968 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/release/index.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/release/index.mdx @@ -6,7 +6,7 @@ description: >- # Releases -We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. +We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. ## Upgrade Guides diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-10.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-10.mdx index 24194a2ca9..ee0e75c716 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-10.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-10.mdx @@ -11,13 +11,13 @@ We also shipped a lot of CLI improvements in 0.10, including support for multipl ### Remove `cdktf synth --json` Option -PR: [#1640](https://github.com/hashicorp/terraform-cdk/pull/1640) +PR: [#1640](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1640) If you are using `cdktf synth --json ` to get the synthesized JSON configuration for your Stack, you will now need to run `cdktf synth && cat ./cdktf.out/stacks//cdk.tf.json` instead. The `./cdktf.out` part is your output directory (set by `cdktf.json` or via the `--output` flag). ### Model ComplexComputedLists as ComplexLists and ComputedObjects -PR: [#1499](https://github.com/hashicorp/terraform-cdk/pull/1499) +PR: [#1499](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1499) In an effort to streamline the interfaces of resources, computed attributes of the type list and set are now modeled as a separate `ComplexList` type instead of being a method that directly takes an index and returns an item. This change also did change the type of the index from `string` to `number`. @@ -78,7 +78,7 @@ firstItem := resource.ListAttribute().Get(jsii.Number(0)); // now possible ### Referencing computed string map entries via function call -PR: [#1630](https://github.com/hashicorp/terraform-cdk/pull/1630) +PR: [#1630](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1630) In preparation for a similar change as to the computed lists, string map entries can now be accessed via a function call instead of using `Fn.lookup`. Accessing the whole map at once now requires a different function call in the meantime. diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-11.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-11.mdx index 5c16aa0ab2..9ceab67f78 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-11.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-11.mdx @@ -46,7 +46,7 @@ const firstRuleTags = bucket.lifecycleRule.get(0).tags; ### Use ComplexLists and ComplexMaps for complex assignable properties -PR: [#1725](https://github.com/hashicorp/terraform-cdk/pull/1725) +PR: [#1725](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1725) Assignable properties of the form `Object[]` or `{ [key: string]: Object }` no longer have setters; they instead have `putX` methods. The getter return type is also changed to be a derivative of either `ComplexList` or `ComplexMap`. diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-12.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-12.mdx index f9dab1d272..ba237b9165 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-12.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-12.mdx @@ -30,6 +30,6 @@ module specifications in the `cdktf.json` file. This can be inconvenient if ### `Fn.merge` is split into `Fn.mergeLists` and `Fn.mergeMaps` The Terraform `merge` function can merge both lists and maps, but this can cause -[issues](https://github.com/hashicorp/terraform-cdk/issues/1653) when using the +[issues](https://github.com/hashicorp-broken-link/terraform-cdk/issues/1653) when using the result in a typed language. Therefore we split it into `Fn.mergeLists` and `Fn.mergeMaps`, this means you need to change your cdktf programs code. diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-13.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-13.mdx index aba8030581..afd14a96ac 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-13.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-13.mdx @@ -44,7 +44,7 @@ import { Container } from "@cdktf/provider-docker/lib/container"; #### Go -> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp/terraform-cdk/issues/2146). +> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp-broken-link/terraform-cdk/issues/2146). Before version 0.13: @@ -101,15 +101,15 @@ from cdktf_cdktf_provider_kubernetes.service import Service Before version 0.13: ```java -import com.hashicorp.cdktf.providers.google.ComputeInstance; -import com.hashicorp.cdktf.providers.google.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.GoogleProvider; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.google.compute_instance.ComputeInstance; -import com.hashicorp.cdktf.providers.google.provider.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.compute_instance.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.provider.GoogleProvider; ``` #### C\# @@ -229,17 +229,17 @@ from cdktf_cdktf_provider_aws.acm_certificate import AcmCertificate Before version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm.AcmCertificate; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.provider.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm_certificate.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.provider.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm_certificate.AcmCertificate; ``` #### C\# diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-15.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-15.mdx index d5fd4571e4..60fc1c8311 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-15.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-15.mdx @@ -44,12 +44,12 @@ class MyStack : TerraformStack ```diff import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.CloudBackend; --import com.hashicorp.cdktf.CloudBackendProps; -+import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.CloudBackend; +-import com.hashicorp-broken-link.cdktf.CloudBackendProps; ++import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; public static class Demo extends TerraformStack{ @@ -57,7 +57,7 @@ import com.hashicorp.cdktf.NamedCloudWorkspace; super(scope, id); - new CloudBackend(this, CloudBackendProps.builder() + new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("demo")) .build() ); @@ -68,12 +68,12 @@ import com.hashicorp.cdktf.NamedCloudWorkspace; ```diff package main import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/eks" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/awsprovider" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/eks" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/awsprovider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) func NewExampleCdktfGoAwsStack(scope constructs.Construct, id string) cdktf.TerraformStack { stack := cdktf.NewTerraformStack(scope, &id) diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-17.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-17.mdx index 73b5ff0ea3..5630df0190 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-17.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-17.mdx @@ -6,7 +6,7 @@ description: >- # Upgrading to CDK for Terraform Version 0.17 -0.17 is focused around fixing issues with the [AWS Quicksight](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/quicksight_template) resources. We also removed the deprecated feature flags that were used to enable potentially breaking changes in previous releases. +0.17 is focused around fixing issues with the [AWS Quicksight](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/quicksight_template) resources. We also removed the deprecated feature flags that were used to enable potentially breaking changes in previous releases. If you encounter breaking changes from the removal of these feature flags, use the `MigrateIds` `Aspect` at the root of your affected stacks to migrate resources to use the current form of id generation without their recreation. diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-18.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-18.mdx index 767f010702..448d2decb2 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-18.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-18.mdx @@ -67,4 +67,4 @@ app.synth() ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-19.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-19.mdx index 80aa3f59b3..581099ecb0 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-19.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-19.mdx @@ -20,4 +20,4 @@ We have added support for resource refactoring and renaming with the addition of We did not honor the `codeMakerOutput` setting in the `cdktf.json` previously, this is fixed now. To have no changes in the generated code you can set `codeMakerOutput: "imports"`. -If you like, you can now set it to your company name, e.g. `codeMakerOutput: "com.hashicorp"` so that the provider is generated under the `com.hashicorp.aws` namespace for example. Omitting the `codeMakerOutput` will lead to the default value `.gen` being used and results in an error. +If you like, you can now set it to your company name, e.g. `codeMakerOutput: "com.hashicorp-broken-link"` so that the provider is generated under the `com.hashicorp-broken-link.aws` namespace for example. Omitting the `codeMakerOutput` will lead to the default value `.gen` being used and results in an error. diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-6.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-6.mdx index 3b3f59fcfc..a6ec91ea6a 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-6.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-6.mdx @@ -69,7 +69,7 @@ To upgrade a Java CDKTF project, adjust the versions in the `pom.xml` file of yo xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - com.hashicorp + com.hashicorp-broken-link cdktf 0.6.0 @@ -106,7 +106,7 @@ To upgrade a Golang CDKTF project, adjust the versions in the `go.mod` file of y ``` require github.com/aws/constructs-go/constructs/v10 v10.0.5 -require github.com/hashicorp/terraform-cdk-go/cdktf v0.6.0 +require github.com/hashicorp-broken-link/terraform-cdk-go/cdktf v0.6.0 ``` Afterwards run `go get` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. @@ -181,4 +181,4 @@ Should you need support for this, please file a [new issue](https://cdk.tf/featu ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-7.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-7.mdx index 43eaff2430..30193e3c9b 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-7.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-7.mdx @@ -10,7 +10,7 @@ Update your import statements for the AWS provider and learn to migrate your pro ## AWS Provider has namespaced resources -The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). +The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs). If you don't use the AWS provider no action is needed. If you do use the AWS provider, you need to adjust your import statements to match the namespaces. ### Typescript @@ -97,22 +97,22 @@ For Go only the imports need to be changed: // Before import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) // After import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) ``` diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-9.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-9.mdx index 0f25b1f4b7..99857c7634 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-9.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/release/upgrade-guide-v0-9.mdx @@ -10,7 +10,7 @@ description: >- ### Standardize IResolvable Usage -PR: [#1299](https://github.com/hashicorp/terraform-cdk/pull/1299) +PR: [#1299](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1299) This is an effort to make sure attributes can be freely passed between resources for all different types. @@ -20,7 +20,7 @@ There is a minor breaking change: ### Map Tokens -PR: [#1411](https://github.com/hashicorp/terraform-cdk/pull/1411) +PR: [#1411](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1411) As part of an effort to use more native types, there are now tokens for maps of primitive values. @@ -31,7 +31,7 @@ As a result, there is a minor breaking change: ### Number[] Tokens -PR: [#1471](https://github.com/hashicorp/terraform-cdk/pull/1471) +PR: [#1471](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1471) As part of an effort to use more native types, there are now tokens for `number[]`. This is mostly an internal change, but there is now `Token.asNumberList()` (on C# it's `Token.AsNumberList()`, on Go it's `cdktf.Token_AsNumberList`, on Python it's `Token().as_number_list()`) which can be used to convert other values into `number[]`. diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/telemetry.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/telemetry.mdx index da3d2c4eff..41e4ecbf6c 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/telemetry.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/telemetry.mdx @@ -7,9 +7,9 @@ description: >- # Telemetry -The [CDK for Terraform CLI](/terraform/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp/terraform-cdk/issues/325). +The [CDK for Terraform CLI](/terraform/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/325). -Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of CDK for Terraform CLI. +Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of CDK for Terraform CLI. CDK for Terraform fingerprints the type of CI used and includes that in telemetry instead of the UUID when CDK for Terraform runs in a Continuous Integration tool, such as GitHub Actions, Jenkins, or GitLab. The only information submitted is the type of CI system, and no unique information about accounts, paths, workspaces, environment variables, or other potentially private information is shared. This data helps the team plan where to focus future efforts, because running infrastructure as code tools in CI is a key workflow we seek to improve. diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/test/debugging.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/test/debugging.mdx index 42602bf0fe..2025caf71a 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/test/debugging.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/test/debugging.mdx @@ -52,6 +52,6 @@ os: darwin 21.4.0 The following resources can help you debug your CDKTF application: -- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp.com/) or in the `#terraform-cdk` channel +- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp-broken-link.com/) or in the `#terraform-cdk` channel in [the cdk.dev Slack](https://cdk.dev/) . -- Open an issue in the [hashicorp/terraform-cdk](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. +- Open an issue in the [hashicorp-broken-link/terraform-cdk](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. diff --git a/content/terraform-cdk/v0.19.x/docs/cdktf/test/unit-tests.mdx b/content/terraform-cdk/v0.19.x/docs/cdktf/test/unit-tests.mdx index 424c472951..779fcfe22e 100644 --- a/content/terraform-cdk/v0.19.x/docs/cdktf/test/unit-tests.mdx +++ b/content/terraform-cdk/v0.19.x/docs/cdktf/test/unit-tests.mdx @@ -94,10 +94,10 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; import imports.docker.Container; import imports.docker.Image; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -159,7 +159,7 @@ import ( "testing" "cdk.tf/go/stack/generated/kreuzwerker/docker/image" "cdk.tf/go/stack/generated/kreuzwerker/docker/container" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) @@ -266,7 +266,7 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -307,7 +307,7 @@ package main import ( "testing" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) diff --git a/content/terraform-cdk/v0.20.x/data/cdktf-nav-data.json b/content/terraform-cdk/v0.20.x/data/cdktf-nav-data.json index 69a16d2d47..b07df80052 100644 --- a/content/terraform-cdk/v0.20.x/data/cdktf-nav-data.json +++ b/content/terraform-cdk/v0.20.x/data/cdktf-nav-data.json @@ -8,7 +8,7 @@ }, { "title": "Get Started", - "href": "https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" + "href": "https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" }, { "title": "Concepts", diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/csharp/classes.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/csharp/classes.mdx index 1f256682fc..f8042ab401 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/csharp/classes.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/csharp/classes.mdx @@ -2414,7 +2414,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `Attributes`Required @@ -2742,7 +2742,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- @@ -2862,119 +2862,119 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Plantimestamp | {@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strcontains | {@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Plantimestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strcontains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | Bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | -| Conditional | {@link https://developer.hashicorp.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. | +| Conditional | {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. | | Join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | Lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | | LookupNested | returns a property access expression that accesses the property at the given path in the given inputMap. | @@ -2991,7 +2991,7 @@ using HashiCorp.Cdktf; Fn.Abs(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `Num`Required @@ -3007,7 +3007,7 @@ using HashiCorp.Cdktf; Fn.Abspath(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `Path`Required @@ -3023,7 +3023,7 @@ using HashiCorp.Cdktf; Fn.Alltrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `List`Required @@ -3039,7 +3039,7 @@ using HashiCorp.Cdktf; Fn.Anytrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `List`Required @@ -3055,7 +3055,7 @@ using HashiCorp.Cdktf; Fn.Base64decode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `Str`Required @@ -3071,7 +3071,7 @@ using HashiCorp.Cdktf; Fn.Base64encode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `Str`Required @@ -3087,7 +3087,7 @@ using HashiCorp.Cdktf; Fn.Base64gzip(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `Str`Required @@ -3103,7 +3103,7 @@ using HashiCorp.Cdktf; Fn.Base64sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `Str`Required @@ -3119,7 +3119,7 @@ using HashiCorp.Cdktf; Fn.Base64sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `Str`Required @@ -3135,7 +3135,7 @@ using HashiCorp.Cdktf; Fn.Basename(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `Path`Required @@ -3151,7 +3151,7 @@ using HashiCorp.Cdktf; Fn.Can(object Expression); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `Expression`Required @@ -3167,7 +3167,7 @@ using HashiCorp.Cdktf; Fn.Ceil(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -3183,7 +3183,7 @@ using HashiCorp.Cdktf; Fn.Chomp(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `Str`Required @@ -3199,7 +3199,7 @@ using HashiCorp.Cdktf; Fn.Chunklist(object[] List, double Size); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `List`Required @@ -3221,7 +3221,7 @@ using HashiCorp.Cdktf; Fn.Cidrhost(string Prefix, double Hostnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `Prefix`Required @@ -3243,7 +3243,7 @@ using HashiCorp.Cdktf; Fn.Cidrnetmask(string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `Prefix`Required @@ -3259,7 +3259,7 @@ using HashiCorp.Cdktf; Fn.Cidrsubnet(string Prefix, double Newbits, double Netnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `Prefix`Required @@ -3287,7 +3287,7 @@ using HashiCorp.Cdktf; Fn.Cidrsubnets(string Prefix, double[] Newbits); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `Prefix`Required @@ -3309,7 +3309,7 @@ using HashiCorp.Cdktf; Fn.Coalesce(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `Vals`Required @@ -3325,7 +3325,7 @@ using HashiCorp.Cdktf; Fn.Coalescelist(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `Vals`Required @@ -3341,7 +3341,7 @@ using HashiCorp.Cdktf; Fn.Compact(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `List`Required @@ -3357,7 +3357,7 @@ using HashiCorp.Cdktf; Fn.Concat(object[] Seqs); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `Seqs`Required @@ -3373,7 +3373,7 @@ using HashiCorp.Cdktf; Fn.Contains(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `List`Required @@ -3395,7 +3395,7 @@ using HashiCorp.Cdktf; Fn.Csvdecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `Str`Required @@ -3411,7 +3411,7 @@ using HashiCorp.Cdktf; Fn.Dirname(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `Path`Required @@ -3427,7 +3427,7 @@ using HashiCorp.Cdktf; Fn.Distinct(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `List`Required @@ -3443,7 +3443,7 @@ using HashiCorp.Cdktf; Fn.Element(object List, double Index); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `List`Required @@ -3465,7 +3465,7 @@ using HashiCorp.Cdktf; Fn.Endswith(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `Str`Required @@ -3487,7 +3487,7 @@ using HashiCorp.Cdktf; Fn.File(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `Path`Required @@ -3503,7 +3503,7 @@ using HashiCorp.Cdktf; Fn.Filebase64(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `Path`Required @@ -3519,7 +3519,7 @@ using HashiCorp.Cdktf; Fn.Filebase64sha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -3535,7 +3535,7 @@ using HashiCorp.Cdktf; Fn.Filebase64sha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -3551,7 +3551,7 @@ using HashiCorp.Cdktf; Fn.Fileexists(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `Path`Required @@ -3567,7 +3567,7 @@ using HashiCorp.Cdktf; Fn.Filemd5(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -3583,7 +3583,7 @@ using HashiCorp.Cdktf; Fn.Fileset(string Path, string Pattern); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `Path`Required @@ -3605,7 +3605,7 @@ using HashiCorp.Cdktf; Fn.Filesha1(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -3621,7 +3621,7 @@ using HashiCorp.Cdktf; Fn.Filesha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -3637,7 +3637,7 @@ using HashiCorp.Cdktf; Fn.Filesha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -3653,7 +3653,7 @@ using HashiCorp.Cdktf; Fn.Flatten(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `List`Required @@ -3669,7 +3669,7 @@ using HashiCorp.Cdktf; Fn.Floor(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -3685,7 +3685,7 @@ using HashiCorp.Cdktf; Fn.Format(string Format, object[] Args); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `Format`Required @@ -3707,7 +3707,7 @@ using HashiCorp.Cdktf; Fn.Formatdate(string Format, string Time); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `Format`Required @@ -3729,7 +3729,7 @@ using HashiCorp.Cdktf; Fn.Formatlist(string Format, object[] Args); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `Format`Required @@ -3751,7 +3751,7 @@ using HashiCorp.Cdktf; Fn.Indent(double Spaces, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `Spaces`Required @@ -3773,7 +3773,7 @@ using HashiCorp.Cdktf; Fn.Index(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `List`Required @@ -3795,7 +3795,7 @@ using HashiCorp.Cdktf; Fn.Jsondecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `Str`Required @@ -3811,7 +3811,7 @@ using HashiCorp.Cdktf; Fn.Jsonencode(object Val); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `Val`Required @@ -3827,7 +3827,7 @@ using HashiCorp.Cdktf; Fn.Keys(object InputMap); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `InputMap`Required @@ -3843,7 +3843,7 @@ using HashiCorp.Cdktf; Fn.LengthOf(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `Value`Required @@ -3859,7 +3859,7 @@ using HashiCorp.Cdktf; Fn.Log(double Num, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `Num`Required @@ -3881,7 +3881,7 @@ using HashiCorp.Cdktf; Fn.Lower(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `Str`Required @@ -3897,7 +3897,7 @@ using HashiCorp.Cdktf; Fn.Matchkeys(object[] Values, object[] Keys, object[] Searchset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `Values`Required @@ -3925,7 +3925,7 @@ using HashiCorp.Cdktf; Fn.Max(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `Numbers`Required @@ -3941,7 +3941,7 @@ using HashiCorp.Cdktf; Fn.Md5(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -3957,7 +3957,7 @@ using HashiCorp.Cdktf; Fn.Merge(object[] Maps); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `Maps`Required @@ -3973,7 +3973,7 @@ using HashiCorp.Cdktf; Fn.Min(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `Numbers`Required @@ -3989,7 +3989,7 @@ using HashiCorp.Cdktf; Fn.Nonsensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `Value`Required @@ -4005,7 +4005,7 @@ using HashiCorp.Cdktf; Fn.One(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `List`Required @@ -4021,7 +4021,7 @@ using HashiCorp.Cdktf; Fn.Parseint(object Number, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `Number`Required @@ -4043,7 +4043,7 @@ using HashiCorp.Cdktf; Fn.Pathexpand(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `Path`Required @@ -4059,7 +4059,7 @@ using HashiCorp.Cdktf; Fn.Plantimestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. ##### `Pow` @@ -4069,7 +4069,7 @@ using HashiCorp.Cdktf; Fn.Pow(double Num, double Power); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `Num`Required @@ -4091,7 +4091,7 @@ using HashiCorp.Cdktf; Fn.Regex(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `Pattern`Required @@ -4113,7 +4113,7 @@ using HashiCorp.Cdktf; Fn.Regexall(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `Pattern`Required @@ -4135,7 +4135,7 @@ using HashiCorp.Cdktf; Fn.Replace(string Str, string Substr, string Replace); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `Str`Required @@ -4163,7 +4163,7 @@ using HashiCorp.Cdktf; Fn.Reverse(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `List`Required @@ -4179,7 +4179,7 @@ using HashiCorp.Cdktf; Fn.Rsadecrypt(string Ciphertext, string Privatekey); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `Ciphertext`Required @@ -4201,7 +4201,7 @@ using HashiCorp.Cdktf; Fn.Sensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). ###### `Value`Required @@ -4217,7 +4217,7 @@ using HashiCorp.Cdktf; Fn.Setintersection(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `FirstSet`Required @@ -4239,7 +4239,7 @@ using HashiCorp.Cdktf; Fn.Setproduct(object[] Sets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `Sets`Required @@ -4255,7 +4255,7 @@ using HashiCorp.Cdktf; Fn.Setsubtract(object[] A, object[] B); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `A`Required @@ -4277,7 +4277,7 @@ using HashiCorp.Cdktf; Fn.Setunion(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `FirstSet`Required @@ -4299,7 +4299,7 @@ using HashiCorp.Cdktf; Fn.Sha1(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -4315,7 +4315,7 @@ using HashiCorp.Cdktf; Fn.Sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -4331,7 +4331,7 @@ using HashiCorp.Cdktf; Fn.Sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -4347,7 +4347,7 @@ using HashiCorp.Cdktf; Fn.Signum(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `Num`Required @@ -4363,7 +4363,7 @@ using HashiCorp.Cdktf; Fn.Slice(object List, double StartIndex, double EndIndex); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `List`Required @@ -4391,7 +4391,7 @@ using HashiCorp.Cdktf; Fn.Sort(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `List`Required @@ -4407,7 +4407,7 @@ using HashiCorp.Cdktf; Fn.Split(string Separator, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `Separator`Required @@ -4429,7 +4429,7 @@ using HashiCorp.Cdktf; Fn.Startswith(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `Str`Required @@ -4451,7 +4451,7 @@ using HashiCorp.Cdktf; Fn.Strcontains(string Str, string Substr); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. ###### `Str`Required @@ -4473,7 +4473,7 @@ using HashiCorp.Cdktf; Fn.Strrev(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `Str`Required @@ -4489,7 +4489,7 @@ using HashiCorp.Cdktf; Fn.Substr(string Str, double Offset, double Length); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `Str`Required @@ -4517,7 +4517,7 @@ using HashiCorp.Cdktf; Fn.Sum(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `List`Required @@ -4533,7 +4533,7 @@ using HashiCorp.Cdktf; Fn.Templatefile(string Path, object Vars); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `Path`Required @@ -4555,7 +4555,7 @@ using HashiCorp.Cdktf; Fn.Textdecodebase64(string Source, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `Source`Required @@ -4577,7 +4577,7 @@ using HashiCorp.Cdktf; Fn.Textencodebase64(string Str, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `Str`Required @@ -4599,7 +4599,7 @@ using HashiCorp.Cdktf; Fn.Timeadd(string Timestamp, string Duration); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `Timestamp`Required @@ -4621,7 +4621,7 @@ using HashiCorp.Cdktf; Fn.Timecmp(string TimestampA, string TimestampB); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `TimestampA`Required @@ -4643,7 +4643,7 @@ using HashiCorp.Cdktf; Fn.Timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` @@ -4653,7 +4653,7 @@ using HashiCorp.Cdktf; Fn.Title(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `Str`Required @@ -4669,7 +4669,7 @@ using HashiCorp.Cdktf; Fn.Tobool(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `V`Required @@ -4685,7 +4685,7 @@ using HashiCorp.Cdktf; Fn.Tolist(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `V`Required @@ -4701,7 +4701,7 @@ using HashiCorp.Cdktf; Fn.Tomap(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `V`Required @@ -4717,7 +4717,7 @@ using HashiCorp.Cdktf; Fn.Tonumber(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `V`Required @@ -4733,7 +4733,7 @@ using HashiCorp.Cdktf; Fn.Toset(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `V`Required @@ -4749,7 +4749,7 @@ using HashiCorp.Cdktf; Fn.Tostring(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `V`Required @@ -4765,7 +4765,7 @@ using HashiCorp.Cdktf; Fn.Transpose(object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `Values`Required @@ -4781,7 +4781,7 @@ using HashiCorp.Cdktf; Fn.Trim(string Str, string Cutset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `Str`Required @@ -4803,7 +4803,7 @@ using HashiCorp.Cdktf; Fn.Trimprefix(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `Str`Required @@ -4825,7 +4825,7 @@ using HashiCorp.Cdktf; Fn.Trimspace(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `Str`Required @@ -4841,7 +4841,7 @@ using HashiCorp.Cdktf; Fn.Trimsuffix(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `Str`Required @@ -4863,7 +4863,7 @@ using HashiCorp.Cdktf; Fn.Try(object[] Expressions); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `Expressions`Required @@ -4879,7 +4879,7 @@ using HashiCorp.Cdktf; Fn.Upper(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `Str`Required @@ -4895,7 +4895,7 @@ using HashiCorp.Cdktf; Fn.Urlencode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `Str`Required @@ -4911,7 +4911,7 @@ using HashiCorp.Cdktf; Fn.Uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` @@ -4921,7 +4921,7 @@ using HashiCorp.Cdktf; Fn.Uuidv5(string Namespace, string Name); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `Namespace`Required @@ -4943,7 +4943,7 @@ using HashiCorp.Cdktf; Fn.Values(object Mapping); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `Mapping`Required @@ -4959,7 +4959,7 @@ using HashiCorp.Cdktf; Fn.Yamldecode(string Src); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `Src`Required @@ -4975,7 +4975,7 @@ using HashiCorp.Cdktf; Fn.Yamlencode(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `Value`Required @@ -4991,7 +4991,7 @@ using HashiCorp.Cdktf; Fn.Zipmap(string[] Keys, object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `Keys`Required @@ -5035,7 +5035,7 @@ using HashiCorp.Cdktf; Fn.Conditional(object Condition, object TrueValue, object FalseValue); ``` -{@link https://developer.hashicorp.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. ###### `Condition`Required @@ -5192,117 +5192,117 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Plantimestamp | {@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strcontains | {@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Plantimestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strcontains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -5314,7 +5314,7 @@ using HashiCorp.Cdktf; FnGenerated.Abs(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `Num`Required @@ -5330,7 +5330,7 @@ using HashiCorp.Cdktf; FnGenerated.Abspath(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `Path`Required @@ -5346,7 +5346,7 @@ using HashiCorp.Cdktf; FnGenerated.Alltrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `List`Required @@ -5362,7 +5362,7 @@ using HashiCorp.Cdktf; FnGenerated.Anytrue(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `List`Required @@ -5378,7 +5378,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64decode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `Str`Required @@ -5394,7 +5394,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64encode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `Str`Required @@ -5410,7 +5410,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64gzip(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `Str`Required @@ -5426,7 +5426,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `Str`Required @@ -5442,7 +5442,7 @@ using HashiCorp.Cdktf; FnGenerated.Base64sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `Str`Required @@ -5458,7 +5458,7 @@ using HashiCorp.Cdktf; FnGenerated.Basename(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `Path`Required @@ -5474,7 +5474,7 @@ using HashiCorp.Cdktf; FnGenerated.Can(object Expression); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `Expression`Required @@ -5490,7 +5490,7 @@ using HashiCorp.Cdktf; FnGenerated.Ceil(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -5506,7 +5506,7 @@ using HashiCorp.Cdktf; FnGenerated.Chomp(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `Str`Required @@ -5522,7 +5522,7 @@ using HashiCorp.Cdktf; FnGenerated.Chunklist(object[] List, double Size); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `List`Required @@ -5544,7 +5544,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrhost(string Prefix, double Hostnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `Prefix`Required @@ -5566,7 +5566,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrnetmask(string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `Prefix`Required @@ -5582,7 +5582,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrsubnet(string Prefix, double Newbits, double Netnum); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `Prefix`Required @@ -5610,7 +5610,7 @@ using HashiCorp.Cdktf; FnGenerated.Cidrsubnets(string Prefix, double[] Newbits); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `Prefix`Required @@ -5632,7 +5632,7 @@ using HashiCorp.Cdktf; FnGenerated.Coalesce(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `Vals`Required @@ -5648,7 +5648,7 @@ using HashiCorp.Cdktf; FnGenerated.Coalescelist(object[] Vals); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `Vals`Required @@ -5664,7 +5664,7 @@ using HashiCorp.Cdktf; FnGenerated.Compact(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `List`Required @@ -5680,7 +5680,7 @@ using HashiCorp.Cdktf; FnGenerated.Concat(object[] Seqs); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `Seqs`Required @@ -5696,7 +5696,7 @@ using HashiCorp.Cdktf; FnGenerated.Contains(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `List`Required @@ -5718,7 +5718,7 @@ using HashiCorp.Cdktf; FnGenerated.Csvdecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `Str`Required @@ -5734,7 +5734,7 @@ using HashiCorp.Cdktf; FnGenerated.Dirname(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `Path`Required @@ -5750,7 +5750,7 @@ using HashiCorp.Cdktf; FnGenerated.Distinct(object[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `List`Required @@ -5766,7 +5766,7 @@ using HashiCorp.Cdktf; FnGenerated.Element(object List, double Index); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `List`Required @@ -5788,7 +5788,7 @@ using HashiCorp.Cdktf; FnGenerated.Endswith(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `Str`Required @@ -5810,7 +5810,7 @@ using HashiCorp.Cdktf; FnGenerated.File(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `Path`Required @@ -5826,7 +5826,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `Path`Required @@ -5842,7 +5842,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64sha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -5858,7 +5858,7 @@ using HashiCorp.Cdktf; FnGenerated.Filebase64sha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -5874,7 +5874,7 @@ using HashiCorp.Cdktf; FnGenerated.Fileexists(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `Path`Required @@ -5890,7 +5890,7 @@ using HashiCorp.Cdktf; FnGenerated.Filemd5(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -5906,7 +5906,7 @@ using HashiCorp.Cdktf; FnGenerated.Fileset(string Path, string Pattern); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `Path`Required @@ -5928,7 +5928,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha1(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -5944,7 +5944,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha256(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -5960,7 +5960,7 @@ using HashiCorp.Cdktf; FnGenerated.Filesha512(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `Path`Required @@ -5976,7 +5976,7 @@ using HashiCorp.Cdktf; FnGenerated.Flatten(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `List`Required @@ -5992,7 +5992,7 @@ using HashiCorp.Cdktf; FnGenerated.Floor(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `Num`Required @@ -6008,7 +6008,7 @@ using HashiCorp.Cdktf; FnGenerated.Format(string Format, object[] Args); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `Format`Required @@ -6030,7 +6030,7 @@ using HashiCorp.Cdktf; FnGenerated.Formatdate(string Format, string Time); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `Format`Required @@ -6052,7 +6052,7 @@ using HashiCorp.Cdktf; FnGenerated.Formatlist(string Format, object[] Args); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `Format`Required @@ -6074,7 +6074,7 @@ using HashiCorp.Cdktf; FnGenerated.Indent(double Spaces, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `Spaces`Required @@ -6096,7 +6096,7 @@ using HashiCorp.Cdktf; FnGenerated.Index(object List, object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `List`Required @@ -6118,7 +6118,7 @@ using HashiCorp.Cdktf; FnGenerated.Jsondecode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `Str`Required @@ -6134,7 +6134,7 @@ using HashiCorp.Cdktf; FnGenerated.Jsonencode(object Val); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `Val`Required @@ -6150,7 +6150,7 @@ using HashiCorp.Cdktf; FnGenerated.Keys(object InputMap); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `InputMap`Required @@ -6166,7 +6166,7 @@ using HashiCorp.Cdktf; FnGenerated.LengthOf(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `Value`Required @@ -6182,7 +6182,7 @@ using HashiCorp.Cdktf; FnGenerated.Log(double Num, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `Num`Required @@ -6204,7 +6204,7 @@ using HashiCorp.Cdktf; FnGenerated.Lower(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `Str`Required @@ -6220,7 +6220,7 @@ using HashiCorp.Cdktf; FnGenerated.Matchkeys(object[] Values, object[] Keys, object[] Searchset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `Values`Required @@ -6248,7 +6248,7 @@ using HashiCorp.Cdktf; FnGenerated.Max(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `Numbers`Required @@ -6264,7 +6264,7 @@ using HashiCorp.Cdktf; FnGenerated.Md5(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -6280,7 +6280,7 @@ using HashiCorp.Cdktf; FnGenerated.Merge(object[] Maps); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `Maps`Required @@ -6296,7 +6296,7 @@ using HashiCorp.Cdktf; FnGenerated.Min(double[] Numbers); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `Numbers`Required @@ -6312,7 +6312,7 @@ using HashiCorp.Cdktf; FnGenerated.Nonsensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `Value`Required @@ -6328,7 +6328,7 @@ using HashiCorp.Cdktf; FnGenerated.One(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `List`Required @@ -6344,7 +6344,7 @@ using HashiCorp.Cdktf; FnGenerated.Parseint(object Number, double Base); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `Number`Required @@ -6366,7 +6366,7 @@ using HashiCorp.Cdktf; FnGenerated.Pathexpand(string Path); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `Path`Required @@ -6382,7 +6382,7 @@ using HashiCorp.Cdktf; FnGenerated.Plantimestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. ##### `Pow` @@ -6392,7 +6392,7 @@ using HashiCorp.Cdktf; FnGenerated.Pow(double Num, double Power); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `Num`Required @@ -6414,7 +6414,7 @@ using HashiCorp.Cdktf; FnGenerated.Regex(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `Pattern`Required @@ -6436,7 +6436,7 @@ using HashiCorp.Cdktf; FnGenerated.Regexall(string Pattern, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `Pattern`Required @@ -6458,7 +6458,7 @@ using HashiCorp.Cdktf; FnGenerated.Replace(string Str, string Substr, string Replace); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `Str`Required @@ -6486,7 +6486,7 @@ using HashiCorp.Cdktf; FnGenerated.Reverse(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `List`Required @@ -6502,7 +6502,7 @@ using HashiCorp.Cdktf; FnGenerated.Rsadecrypt(string Ciphertext, string Privatekey); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `Ciphertext`Required @@ -6524,7 +6524,7 @@ using HashiCorp.Cdktf; FnGenerated.Sensitive(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). ###### `Value`Required @@ -6540,7 +6540,7 @@ using HashiCorp.Cdktf; FnGenerated.Setintersection(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `FirstSet`Required @@ -6562,7 +6562,7 @@ using HashiCorp.Cdktf; FnGenerated.Setproduct(object[] Sets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `Sets`Required @@ -6578,7 +6578,7 @@ using HashiCorp.Cdktf; FnGenerated.Setsubtract(object[] A, object[] B); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `A`Required @@ -6600,7 +6600,7 @@ using HashiCorp.Cdktf; FnGenerated.Setunion(object[] FirstSet, object[][] OtherSets); ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `FirstSet`Required @@ -6622,7 +6622,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha1(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -6638,7 +6638,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha256(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -6654,7 +6654,7 @@ using HashiCorp.Cdktf; FnGenerated.Sha512(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `Str`Required @@ -6670,7 +6670,7 @@ using HashiCorp.Cdktf; FnGenerated.Signum(double Num); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `Num`Required @@ -6686,7 +6686,7 @@ using HashiCorp.Cdktf; FnGenerated.Slice(object List, double StartIndex, double EndIndex); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `List`Required @@ -6714,7 +6714,7 @@ using HashiCorp.Cdktf; FnGenerated.Sort(string[] List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `List`Required @@ -6730,7 +6730,7 @@ using HashiCorp.Cdktf; FnGenerated.Split(string Separator, string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `Separator`Required @@ -6752,7 +6752,7 @@ using HashiCorp.Cdktf; FnGenerated.Startswith(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `Str`Required @@ -6774,7 +6774,7 @@ using HashiCorp.Cdktf; FnGenerated.Strcontains(string Str, string Substr); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. ###### `Str`Required @@ -6796,7 +6796,7 @@ using HashiCorp.Cdktf; FnGenerated.Strrev(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `Str`Required @@ -6812,7 +6812,7 @@ using HashiCorp.Cdktf; FnGenerated.Substr(string Str, double Offset, double Length); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `Str`Required @@ -6840,7 +6840,7 @@ using HashiCorp.Cdktf; FnGenerated.Sum(object List); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `List`Required @@ -6856,7 +6856,7 @@ using HashiCorp.Cdktf; FnGenerated.Templatefile(string Path, object Vars); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `Path`Required @@ -6878,7 +6878,7 @@ using HashiCorp.Cdktf; FnGenerated.Textdecodebase64(string Source, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `Source`Required @@ -6900,7 +6900,7 @@ using HashiCorp.Cdktf; FnGenerated.Textencodebase64(string Str, string Encoding); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `Str`Required @@ -6922,7 +6922,7 @@ using HashiCorp.Cdktf; FnGenerated.Timeadd(string Timestamp, string Duration); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `Timestamp`Required @@ -6944,7 +6944,7 @@ using HashiCorp.Cdktf; FnGenerated.Timecmp(string TimestampA, string TimestampB); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `TimestampA`Required @@ -6966,7 +6966,7 @@ using HashiCorp.Cdktf; FnGenerated.Timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` @@ -6976,7 +6976,7 @@ using HashiCorp.Cdktf; FnGenerated.Title(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `Str`Required @@ -6992,7 +6992,7 @@ using HashiCorp.Cdktf; FnGenerated.Tobool(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `V`Required @@ -7008,7 +7008,7 @@ using HashiCorp.Cdktf; FnGenerated.Tolist(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `V`Required @@ -7024,7 +7024,7 @@ using HashiCorp.Cdktf; FnGenerated.Tomap(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `V`Required @@ -7040,7 +7040,7 @@ using HashiCorp.Cdktf; FnGenerated.Tonumber(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `V`Required @@ -7056,7 +7056,7 @@ using HashiCorp.Cdktf; FnGenerated.Toset(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `V`Required @@ -7072,7 +7072,7 @@ using HashiCorp.Cdktf; FnGenerated.Tostring(object V); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `V`Required @@ -7088,7 +7088,7 @@ using HashiCorp.Cdktf; FnGenerated.Transpose(object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `Values`Required @@ -7104,7 +7104,7 @@ using HashiCorp.Cdktf; FnGenerated.Trim(string Str, string Cutset); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `Str`Required @@ -7126,7 +7126,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimprefix(string Str, string Prefix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `Str`Required @@ -7148,7 +7148,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimspace(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `Str`Required @@ -7164,7 +7164,7 @@ using HashiCorp.Cdktf; FnGenerated.Trimsuffix(string Str, string Suffix); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `Str`Required @@ -7186,7 +7186,7 @@ using HashiCorp.Cdktf; FnGenerated.Try(object[] Expressions); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `Expressions`Required @@ -7202,7 +7202,7 @@ using HashiCorp.Cdktf; FnGenerated.Upper(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `Str`Required @@ -7218,7 +7218,7 @@ using HashiCorp.Cdktf; FnGenerated.Urlencode(string Str); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `Str`Required @@ -7234,7 +7234,7 @@ using HashiCorp.Cdktf; FnGenerated.Uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` @@ -7244,7 +7244,7 @@ using HashiCorp.Cdktf; FnGenerated.Uuidv5(string Namespace, string Name); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `Namespace`Required @@ -7266,7 +7266,7 @@ using HashiCorp.Cdktf; FnGenerated.Values(object Mapping); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `Mapping`Required @@ -7282,7 +7282,7 @@ using HashiCorp.Cdktf; FnGenerated.Yamldecode(string Src); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `Src`Required @@ -7298,7 +7298,7 @@ using HashiCorp.Cdktf; FnGenerated.Yamlencode(object Value); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `Value`Required @@ -7314,7 +7314,7 @@ using HashiCorp.Cdktf; FnGenerated.Zipmap(string[] Keys, object Values); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `Keys`Required @@ -7607,7 +7607,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `Attributes`Required @@ -7935,7 +7935,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- @@ -8024,7 +8024,7 @@ Returns the currently entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -8394,7 +8394,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `Attributes`Required @@ -8722,7 +8722,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- @@ -9963,7 +9963,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `Attributes`Required @@ -10291,7 +10291,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- @@ -10380,7 +10380,7 @@ Returns the current entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -11178,7 +11178,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `Attributes`Required @@ -11506,7 +11506,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/csharp/constructs.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/csharp/constructs.mdx index 01fe700fd2..fc02ceee03 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/csharp/constructs.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/csharp/constructs.mdx @@ -516,7 +516,7 @@ public string FriendlyUniqueId { get; } ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -1317,7 +1317,7 @@ It requires Terraform 1.4 or later. It is also possible to generate these bindings by adding "terraform.io/builtin/terraform" to the "terraformProviders" key in your cdktf.json file and running "cdktf get". -https://developer.hashicorp.com/terraform/language/resources/terraform-data +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data #### Initializers @@ -2025,7 +2025,7 @@ public System.Collections.Generic.IDictionary< string, object > Input { get; } (Optional) A value which will be stored in the instance state, and reflected in the output attribute after apply. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#input +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#input --- @@ -2039,7 +2039,7 @@ public System.Collections.Generic.IDictionary< string, object > TriggersReplace (Optional) A value which is stored in the instance state, and will force replacement when the value changes. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#triggers_replace +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#triggers_replace --- diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/csharp/structs.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/csharp/structs.mdx index ffcaa87a7b..e11378f0e6 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/csharp/structs.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/csharp/structs.mdx @@ -136,7 +136,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -564,9 +564,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -650,7 +650,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -926,7 +926,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -1269,7 +1269,7 @@ public System.Collections.Generic.IDictionary< string, object > Input { get; set (Optional) A value which will be stored in the instance state, and reflected in the output attribute after apply. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#input +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#input --- @@ -1283,7 +1283,7 @@ public System.Collections.Generic.IDictionary< string, object > TriggersReplace (Optional) A value which is stored in the instance state, and will force replacement when the value changes. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#triggers_replace +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#triggers_replace --- @@ -2420,7 +2420,7 @@ public string StoreageCustomEndpoint { get; set; } (Optional) A URL containing three parts: the protocol, the DNS name pointing to a Private Service Connect endpoint, and the path for the Cloud Storage API (/storage/v1/b). -{@link https://developer.hashicorp.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} +{@link https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} --- @@ -4655,7 +4655,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -4763,7 +4763,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -4922,7 +4922,7 @@ public string StoreageCustomEndpoint { get; set; } (Optional) A URL containing three parts: the protocol, the DNS name pointing to a Private Service Connect endpoint, and the path for the Cloud Storage API (/storage/v1/b). -{@link https://developer.hashicorp.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} +{@link https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} --- @@ -4940,7 +4940,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -5326,7 +5326,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -5379,7 +5379,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -6162,7 +6162,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -6621,7 +6621,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -7554,7 +7554,7 @@ This can also be sourced from the environment variable AWS_ENDPOINT_URL_STS or t Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -7910,7 +7910,7 @@ public string ScriptPath { get; set; } The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -9816,7 +9816,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -9976,7 +9976,7 @@ public bool StubVersion { get; set; } Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -10115,7 +10115,7 @@ public string ScriptPath { get; set; } The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/go/classes.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/go/classes.mdx index edf70c78e5..ba4cf5a907 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/go/classes.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/go/classes.mdx @@ -88,7 +88,7 @@ The warning message. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Annotations_Of(scope IConstruct) Annotations ``` @@ -108,7 +108,7 @@ The scope. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AnyListList ``` @@ -247,7 +247,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyListMap(terraformResource IInterpolatingParent, terraformAttribute *string) AnyListMap ``` @@ -377,7 +377,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMap(terraformResource IInterpolatingParent, terraformAttribute *string) AnyMap ``` @@ -492,7 +492,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAnyMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) AnyMapList ``` @@ -661,7 +661,7 @@ The aspect to add. ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Aspects_Of(scope IConstruct) Aspects ``` @@ -703,7 +703,7 @@ Class representing the contents of a return by an assertion. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" testingmatchers.NewAssertionReturn(message *string, pass *bool) AssertionReturn ``` @@ -769,7 +769,7 @@ Boolean pass denoting the success of the assertion. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanList ``` @@ -908,7 +908,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanListList ``` @@ -1047,7 +1047,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanListMap(terraformResource IInterpolatingParent, terraformAttribute *string) BooleanListMap ``` @@ -1177,7 +1177,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMap(terraformResource IInterpolatingParent, terraformAttribute *string) BooleanMap ``` @@ -1292,7 +1292,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewBooleanMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) BooleanMapList ``` @@ -1429,7 +1429,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudWorkspace() CloudWorkspace ``` @@ -1460,7 +1460,7 @@ func ToTerraform() interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexComputedList(terraformResource IInterpolatingParent, terraformAttribute *string, complexComputedListIndex *string, wrapsSet *bool) ComplexComputedList ``` @@ -1714,7 +1714,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ComplexList ``` @@ -1842,7 +1842,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexMap(terraformResource IInterpolatingParent, terraformAttribute *string) ComplexMap ``` @@ -1959,7 +1959,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewComplexObject(terraformResource IInterpolatingParent, terraformAttribute *string, complexObjectIsFromSet *bool, complexObjectIndex interface{}) ComplexObject ``` @@ -2213,7 +2213,7 @@ Default resolver implementation. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDefaultTokenResolver(concat IFragmentConcatenator) DefaultTokenResolver ``` @@ -2356,7 +2356,7 @@ then finally post-process it. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDynamicListTerraformIterator(list interface{}, mapKeyAttributeName *string) DynamicListTerraformIterator ``` @@ -2414,7 +2414,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -2696,7 +2696,7 @@ a Token, e.g. `Token.asString`. ##### `FromComplexList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DynamicListTerraformIterator_FromComplexList(list interface{}, mapKeyAttributeName *string) DynamicListTerraformIterator ``` @@ -2744,14 +2744,14 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- ##### `FromDataSources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DynamicListTerraformIterator_FromDataSources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -2767,7 +2767,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DynamicListTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -2783,7 +2783,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DynamicListTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -2799,7 +2799,7 @@ Creates a new iterator from a map. ##### `FromResources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DynamicListTerraformIterator_FromResources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -2850,7 +2850,7 @@ Returns the value of the current item iterated over. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewFn() Fn ``` @@ -2864,119 +2864,119 @@ cdktf.NewFn() Fn | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Plantimestamp | {@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strcontains | {@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Plantimestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strcontains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | Bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | -| Conditional | {@link https://developer.hashicorp.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. | +| Conditional | {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. | | Join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | Lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | | LookupNested | returns a property access expression that accesses the property at the given path in the given inputMap. | @@ -2988,12 +2988,12 @@ cdktf.NewFn() Fn ##### `Abs` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abs(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -3004,12 +3004,12 @@ cdktf.Fn_Abs(num *f64) *f64 ##### `Abspath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Abspath(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -3020,12 +3020,12 @@ cdktf.Fn_Abspath(path *string) *string ##### `Alltrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Alltrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -3036,12 +3036,12 @@ cdktf.Fn_Alltrue(list *[]interface{}) IResolvable ##### `Anytrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Anytrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -3052,12 +3052,12 @@ cdktf.Fn_Anytrue(list *[]interface{}) IResolvable ##### `Base64decode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64decode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -3068,12 +3068,12 @@ cdktf.Fn_Base64decode(str *string) *string ##### `Base64encode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64encode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -3084,12 +3084,12 @@ cdktf.Fn_Base64encode(str *string) *string ##### `Base64gzip` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64gzip(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -3100,12 +3100,12 @@ cdktf.Fn_Base64gzip(str *string) *string ##### `Base64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -3116,12 +3116,12 @@ cdktf.Fn_Base64sha256(str *string) *string ##### `Base64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Base64sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -3132,12 +3132,12 @@ cdktf.Fn_Base64sha512(str *string) *string ##### `Basename` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Basename(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -3148,12 +3148,12 @@ cdktf.Fn_Basename(path *string) *string ##### `Can` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Can(expression interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -3164,12 +3164,12 @@ cdktf.Fn_Can(expression interface{}) IResolvable ##### `Ceil` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Ceil(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -3180,12 +3180,12 @@ cdktf.Fn_Ceil(num *f64) *f64 ##### `Chomp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chomp(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -3196,12 +3196,12 @@ cdktf.Fn_Chomp(str *string) *string ##### `Chunklist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Chunklist(list *[]interface{}, size *f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -3218,12 +3218,12 @@ cdktf.Fn_Chunklist(list *[]interface{}, size *f64) *[]*string ##### `Cidrhost` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -3240,12 +3240,12 @@ cdktf.Fn_Cidrhost(prefix *string, hostnum *f64) *string ##### `Cidrnetmask` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrnetmask(prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -3256,12 +3256,12 @@ cdktf.Fn_Cidrnetmask(prefix *string) *string ##### `Cidrsubnet` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -3284,12 +3284,12 @@ cdktf.Fn_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ##### `Cidrsubnets` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -3306,12 +3306,12 @@ cdktf.Fn_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ##### `Coalesce` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalesce(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -3322,12 +3322,12 @@ cdktf.Fn_Coalesce(vals *[]interface{}) interface{} ##### `Coalescelist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Coalescelist(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -3338,12 +3338,12 @@ cdktf.Fn_Coalescelist(vals *[]interface{}) interface{} ##### `Compact` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Compact(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -3354,12 +3354,12 @@ cdktf.Fn_Compact(list *[]*string) *[]*string ##### `Concat` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Concat(seqs *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -3370,12 +3370,12 @@ cdktf.Fn_Concat(seqs *[]interface{}) interface{} ##### `Contains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Contains(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -3392,12 +3392,12 @@ cdktf.Fn_Contains(list interface{}, value interface{}) interface{} ##### `Csvdecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Csvdecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -3408,12 +3408,12 @@ cdktf.Fn_Csvdecode(str *string) interface{} ##### `Dirname` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Dirname(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -3424,12 +3424,12 @@ cdktf.Fn_Dirname(path *string) *string ##### `Distinct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Distinct(list *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -3440,12 +3440,12 @@ cdktf.Fn_Distinct(list *[]interface{}) *[]*string ##### `Element` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Element(list interface{}, index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -3462,12 +3462,12 @@ cdktf.Fn_Element(list interface{}, index *f64) interface{} ##### `Endswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Endswith(str *string, suffix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -3484,12 +3484,12 @@ cdktf.Fn_Endswith(str *string, suffix *string) IResolvable ##### `File` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_File(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -3500,12 +3500,12 @@ cdktf.Fn_File(path *string) *string ##### `Filebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -3516,12 +3516,12 @@ cdktf.Fn_Filebase64(path *string) *string ##### `Filebase64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3532,12 +3532,12 @@ cdktf.Fn_Filebase64sha256(path *string) *string ##### `Filebase64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filebase64sha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3548,12 +3548,12 @@ cdktf.Fn_Filebase64sha512(path *string) *string ##### `Fileexists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileexists(path *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -3564,12 +3564,12 @@ cdktf.Fn_Fileexists(path *string) IResolvable ##### `Filemd5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filemd5(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3580,12 +3580,12 @@ cdktf.Fn_Filemd5(path *string) *string ##### `Fileset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -3602,12 +3602,12 @@ cdktf.Fn_Fileset(path *string, pattern *string) *[]*string ##### `Filesha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha1(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3618,12 +3618,12 @@ cdktf.Fn_Filesha1(path *string) *string ##### `Filesha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3634,12 +3634,12 @@ cdktf.Fn_Filesha256(path *string) *string ##### `Filesha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Filesha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3650,12 +3650,12 @@ cdktf.Fn_Filesha512(path *string) *string ##### `Flatten` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Flatten(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -3666,12 +3666,12 @@ cdktf.Fn_Flatten(list interface{}) interface{} ##### `Floor` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Floor(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -3682,12 +3682,12 @@ cdktf.Fn_Floor(num *f64) *f64 ##### `Format` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Format(format *string, args *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -3704,12 +3704,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `Formatdate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatdate(format *string, time *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -3726,12 +3726,12 @@ cdktf.Fn_Formatdate(format *string, time *string) *string ##### `Formatlist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Formatlist(format *string, args *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -3748,12 +3748,12 @@ cdktf.Fn_Formatlist(format *string, args *[]interface{}) interface{} ##### `Indent` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Indent(spaces *f64, str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -3770,12 +3770,12 @@ cdktf.Fn_Indent(spaces *f64, str *string) *string ##### `Index` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Index(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -3792,12 +3792,12 @@ cdktf.Fn_Index(list interface{}, value interface{}) interface{} ##### `Jsondecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsondecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -3808,12 +3808,12 @@ cdktf.Fn_Jsondecode(str *string) interface{} ##### `Jsonencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Jsonencode(val interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -3824,12 +3824,12 @@ cdktf.Fn_Jsonencode(val interface{}) *string ##### `Keys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Keys(inputMap interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -3840,12 +3840,12 @@ cdktf.Fn_Keys(inputMap interface{}) interface{} ##### `LengthOf` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_LengthOf(value interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -3856,12 +3856,12 @@ cdktf.Fn_LengthOf(value interface{}) *f64 ##### `Log` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Log(num *f64, base *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -3878,12 +3878,12 @@ cdktf.Fn_Log(num *f64, base *f64) *f64 ##### `Lower` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lower(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -3894,12 +3894,12 @@ cdktf.Fn_Lower(str *string) *string ##### `Matchkeys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -3922,12 +3922,12 @@ cdktf.Fn_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]inte ##### `Max` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Max(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -3938,12 +3938,12 @@ cdktf.Fn_Max(numbers *[]*f64) *f64 ##### `Md5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Md5(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -3954,12 +3954,12 @@ cdktf.Fn_Md5(str *string) *string ##### `Merge` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Merge(maps *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -3970,12 +3970,12 @@ cdktf.Fn_Merge(maps *[]interface{}) interface{} ##### `Min` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Min(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -3986,12 +3986,12 @@ cdktf.Fn_Min(numbers *[]*f64) *f64 ##### `Nonsensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Nonsensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -4002,12 +4002,12 @@ cdktf.Fn_Nonsensitive(value interface{}) interface{} ##### `One` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_One(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -4018,12 +4018,12 @@ cdktf.Fn_One(list interface{}) interface{} ##### `Parseint` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Parseint(number interface{}, base *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -4040,12 +4040,12 @@ cdktf.Fn_Parseint(number interface{}, base *f64) interface{} ##### `Pathexpand` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pathexpand(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -4056,22 +4056,22 @@ cdktf.Fn_Pathexpand(path *string) *string ##### `Plantimestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Plantimestamp() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. ##### `Pow` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Pow(num *f64, power *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -4088,12 +4088,12 @@ cdktf.Fn_Pow(num *f64, power *f64) *f64 ##### `Regex` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regex(pattern *string, str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -4110,12 +4110,12 @@ cdktf.Fn_Regex(pattern *string, str *string) interface{} ##### `Regexall` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Regexall(pattern *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -4132,12 +4132,12 @@ cdktf.Fn_Regexall(pattern *string, str *string) *[]*string ##### `Replace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Replace(str *string, substr *string, replace *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -4160,12 +4160,12 @@ cdktf.Fn_Replace(str *string, substr *string, replace *string) *string ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Reverse(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -4176,12 +4176,12 @@ cdktf.Fn_Reverse(list interface{}) interface{} ##### `Rsadecrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -4198,12 +4198,12 @@ cdktf.Fn_Rsadecrypt(ciphertext *string, privatekey *string) *string ##### `Sensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -4214,12 +4214,12 @@ cdktf.Fn_Sensitive(value interface{}) interface{} ##### `Setintersection` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setintersection(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -4236,12 +4236,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `Setproduct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setproduct(sets *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -4252,12 +4252,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `Setsubtract` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setsubtract(a *[]interface{}, b *[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -4274,12 +4274,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `Setunion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Setunion(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -4296,12 +4296,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `Sha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha1(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -4312,12 +4312,12 @@ cdktf.Fn_Sha1(str *string) *string ##### `Sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -4328,12 +4328,12 @@ cdktf.Fn_Sha256(str *string) *string ##### `Sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -4344,12 +4344,12 @@ cdktf.Fn_Sha512(str *string) *string ##### `Signum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Signum(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -4360,12 +4360,12 @@ cdktf.Fn_Signum(num *f64) *f64 ##### `Slice` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -4388,12 +4388,12 @@ cdktf.Fn_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ##### `Sort` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sort(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -4404,12 +4404,12 @@ cdktf.Fn_Sort(list *[]*string) *[]*string ##### `Split` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Split(separator *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -4426,12 +4426,12 @@ cdktf.Fn_Split(separator *string, str *string) *[]*string ##### `Startswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Startswith(str *string, prefix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -4448,12 +4448,12 @@ cdktf.Fn_Startswith(str *string, prefix *string) IResolvable ##### `Strcontains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Strcontains(str *string, substr *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. ###### `str`Required @@ -4470,12 +4470,12 @@ cdktf.Fn_Strcontains(str *string, substr *string) IResolvable ##### `Strrev` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Strrev(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -4486,12 +4486,12 @@ cdktf.Fn_Strrev(str *string) *string ##### `Substr` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Substr(str *string, offset *f64, length *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -4514,12 +4514,12 @@ cdktf.Fn_Substr(str *string, offset *f64, length *f64) *string ##### `Sum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Sum(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -4530,12 +4530,12 @@ cdktf.Fn_Sum(list interface{}) interface{} ##### `Templatefile` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Templatefile(path *string, vars interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -4552,12 +4552,12 @@ cdktf.Fn_Templatefile(path *string, vars interface{}) interface{} ##### `Textdecodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textdecodebase64(source *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -4574,12 +4574,12 @@ cdktf.Fn_Textdecodebase64(source *string, encoding *string) *string ##### `Textencodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Textencodebase64(str *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -4596,12 +4596,12 @@ cdktf.Fn_Textencodebase64(str *string, encoding *string) *string ##### `Timeadd` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -4618,12 +4618,12 @@ cdktf.Fn_Timeadd(timestamp *string, duration *string) *string ##### `Timecmp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -4640,22 +4640,22 @@ cdktf.Fn_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ##### `Timestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Timestamp() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Title(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -4666,12 +4666,12 @@ cdktf.Fn_Title(str *string) *string ##### `Tobool` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tobool(v interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -4682,12 +4682,12 @@ cdktf.Fn_Tobool(v interface{}) IResolvable ##### `Tolist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tolist(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -4698,12 +4698,12 @@ cdktf.Fn_Tolist(v interface{}) *[]*string ##### `Tomap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tomap(v interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -4714,12 +4714,12 @@ cdktf.Fn_Tomap(v interface{}) interface{} ##### `Tonumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tonumber(v interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -4730,12 +4730,12 @@ cdktf.Fn_Tonumber(v interface{}) *f64 ##### `Toset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Toset(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -4746,12 +4746,12 @@ cdktf.Fn_Toset(v interface{}) *[]*string ##### `Tostring` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Tostring(v interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -4762,12 +4762,12 @@ cdktf.Fn_Tostring(v interface{}) *string ##### `Transpose` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Transpose(values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -4778,12 +4778,12 @@ cdktf.Fn_Transpose(values interface{}) interface{} ##### `Trim` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trim(str *string, cutset *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -4800,12 +4800,12 @@ cdktf.Fn_Trim(str *string, cutset *string) *string ##### `Trimprefix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimprefix(str *string, prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -4822,12 +4822,12 @@ cdktf.Fn_Trimprefix(str *string, prefix *string) *string ##### `Trimspace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimspace(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -4838,12 +4838,12 @@ cdktf.Fn_Trimspace(str *string) *string ##### `Trimsuffix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Trimsuffix(str *string, suffix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -4860,12 +4860,12 @@ cdktf.Fn_Trimsuffix(str *string, suffix *string) *string ##### `Try` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Try(expressions *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -4876,12 +4876,12 @@ cdktf.Fn_Try(expressions *[]interface{}) interface{} ##### `Upper` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Upper(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -4892,12 +4892,12 @@ cdktf.Fn_Upper(str *string) *string ##### `Urlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Urlencode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -4908,22 +4908,22 @@ cdktf.Fn_Urlencode(str *string) *string ##### `Uuid` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuid() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Uuidv5(namespace *string, name *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -4940,12 +4940,12 @@ cdktf.Fn_Uuidv5(namespace *string, name *string) *string ##### `Values` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Values(mapping interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -4956,12 +4956,12 @@ cdktf.Fn_Values(mapping interface{}) interface{} ##### `Yamldecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamldecode(src *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -4972,12 +4972,12 @@ cdktf.Fn_Yamldecode(src *string) interface{} ##### `Yamlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Yamlencode(value interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -4988,12 +4988,12 @@ cdktf.Fn_Yamlencode(value interface{}) *string ##### `Zipmap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Zipmap(keys *[]*string, values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -5010,7 +5010,7 @@ cdktf.Fn_Zipmap(keys *[]*string, values interface{}) interface{} ##### `Bcrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Bcrypt(str *string, cost *f64) *string ``` @@ -5032,12 +5032,12 @@ cdktf.Fn_Bcrypt(str *string, cost *f64) *string ##### `Conditional` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Conditional(condition interface{}, trueValue interface{}, falseValue interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. ###### `condition`Required @@ -5060,7 +5060,7 @@ cdktf.Fn_Conditional(condition interface{}, trueValue interface{}, falseValue in ##### `Join` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Join(separator *string, list *[]*string) *string ``` @@ -5082,7 +5082,7 @@ cdktf.Fn_Join(separator *string, list *[]*string) *string ##### `Lookup` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Lookup(inputMap interface{}, key *string, defaultValue interface{}) interface{} ``` @@ -5110,7 +5110,7 @@ cdktf.Fn_Lookup(inputMap interface{}, key *string, defaultValue interface{}) int ##### `LookupNested` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_LookupNested(inputMap interface{}, path *[]interface{}) interface{} ``` @@ -5134,7 +5134,7 @@ For example lookupNested(x, ["a", "b", "c"]) will return a Terraform expression ##### `Range` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ``` @@ -5162,7 +5162,7 @@ cdktf.Fn_Range(start *f64, limit *f64, step *f64) *[]*string ##### `RawString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Fn_RawString(str *string) *string ``` @@ -5180,7 +5180,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewFnGenerated() FnGenerated ``` @@ -5194,129 +5194,129 @@ cdktf.NewFnGenerated() FnGenerated | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| Abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| Alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| Anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| Base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| Base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| Base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| Base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| Base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| Basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| Can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| Ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| Chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| Chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| Cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| Cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| Cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| Cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| Coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| Coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| Compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| Concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| Contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| Csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| Dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| Distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| Element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| Endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| File | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| Filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| Filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| Filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| Fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| Filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| Fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| Filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| Filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| Filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| Flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| Floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| Format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| Formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| Formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| Indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| Index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| Jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| Jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| Keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| LengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| Log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| Lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| Matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| Max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| Md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| Merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| Min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| Nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| One | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| Parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| Pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| Plantimestamp | {@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | -| Pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| Regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| Regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| Replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| Reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| Rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| Sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | -| Setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| Setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| Setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| Setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| Sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| Sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| Sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| Signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| Slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| Sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| Split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| Startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| Strcontains | {@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | -| Strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| Substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| Sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| Templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| Textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| Textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| Timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| Timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| Timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| Title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| Tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| Tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| Tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| Tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| Toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| Tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| Transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| Trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| Trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| Trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| Trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| Try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| Upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| Urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| Uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| Uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| Values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| Yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| Yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| Zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| Abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| Abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| Alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| Anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| Base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| Base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| Base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| Base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| Base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| Basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| Can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| Ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| Chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| Chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| Cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| Cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| Cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| Cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| Coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| Coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| Compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| Concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| Contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| Csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| Dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| Distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| Element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| Endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| File | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| Filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| Filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| Filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| Fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| Filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| Fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| Filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| Filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| Filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| Flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| Floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| Format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| Formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| Formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| Indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| Index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| Jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| Jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| Keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| LengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| Log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| Lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| Matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| Max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| Md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| Merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| Min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| Nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| One | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| Parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| Pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| Plantimestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | +| Pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| Regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| Regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| Replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| Reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| Rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| Sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | +| Setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| Setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| Setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| Setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| Sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| Sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| Sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| Signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| Slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| Sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| Split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| Startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| Strcontains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | +| Strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| Substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| Sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| Templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| Textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| Textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| Timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| Timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| Timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| Title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| Tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| Tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| Tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| Tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| Toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| Tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| Transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| Trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| Trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| Trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| Trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| Try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| Upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| Urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| Uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| Uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| Values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| Yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| Yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| Zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- ##### `Abs` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Abs(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -5327,12 +5327,12 @@ cdktf.FnGenerated_Abs(num *f64) *f64 ##### `Abspath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Abspath(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -5343,12 +5343,12 @@ cdktf.FnGenerated_Abspath(path *string) *string ##### `Alltrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Alltrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -5359,12 +5359,12 @@ cdktf.FnGenerated_Alltrue(list *[]interface{}) IResolvable ##### `Anytrue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Anytrue(list *[]interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -5375,12 +5375,12 @@ cdktf.FnGenerated_Anytrue(list *[]interface{}) IResolvable ##### `Base64decode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64decode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -5391,12 +5391,12 @@ cdktf.FnGenerated_Base64decode(str *string) *string ##### `Base64encode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64encode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -5407,12 +5407,12 @@ cdktf.FnGenerated_Base64encode(str *string) *string ##### `Base64gzip` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64gzip(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -5423,12 +5423,12 @@ cdktf.FnGenerated_Base64gzip(str *string) *string ##### `Base64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -5439,12 +5439,12 @@ cdktf.FnGenerated_Base64sha256(str *string) *string ##### `Base64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Base64sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -5455,12 +5455,12 @@ cdktf.FnGenerated_Base64sha512(str *string) *string ##### `Basename` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Basename(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -5471,12 +5471,12 @@ cdktf.FnGenerated_Basename(path *string) *string ##### `Can` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Can(expression interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -5487,12 +5487,12 @@ cdktf.FnGenerated_Can(expression interface{}) IResolvable ##### `Ceil` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Ceil(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -5503,12 +5503,12 @@ cdktf.FnGenerated_Ceil(num *f64) *f64 ##### `Chomp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Chomp(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -5519,12 +5519,12 @@ cdktf.FnGenerated_Chomp(str *string) *string ##### `Chunklist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Chunklist(list *[]interface{}, size *f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -5541,12 +5541,12 @@ cdktf.FnGenerated_Chunklist(list *[]interface{}, size *f64) *[]*string ##### `Cidrhost` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrhost(prefix *string, hostnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -5563,12 +5563,12 @@ cdktf.FnGenerated_Cidrhost(prefix *string, hostnum *f64) *string ##### `Cidrnetmask` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrnetmask(prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -5579,12 +5579,12 @@ cdktf.FnGenerated_Cidrnetmask(prefix *string) *string ##### `Cidrsubnet` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -5607,12 +5607,12 @@ cdktf.FnGenerated_Cidrsubnet(prefix *string, newbits *f64, netnum *f64) *string ##### `Cidrsubnets` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -5629,12 +5629,12 @@ cdktf.FnGenerated_Cidrsubnets(prefix *string, newbits *[]*f64) *[]*string ##### `Coalesce` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Coalesce(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -5645,12 +5645,12 @@ cdktf.FnGenerated_Coalesce(vals *[]interface{}) interface{} ##### `Coalescelist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Coalescelist(vals *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -5661,12 +5661,12 @@ cdktf.FnGenerated_Coalescelist(vals *[]interface{}) interface{} ##### `Compact` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Compact(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -5677,12 +5677,12 @@ cdktf.FnGenerated_Compact(list *[]*string) *[]*string ##### `Concat` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Concat(seqs *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -5693,12 +5693,12 @@ cdktf.FnGenerated_Concat(seqs *[]interface{}) interface{} ##### `Contains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Contains(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -5715,12 +5715,12 @@ cdktf.FnGenerated_Contains(list interface{}, value interface{}) interface{} ##### `Csvdecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Csvdecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -5731,12 +5731,12 @@ cdktf.FnGenerated_Csvdecode(str *string) interface{} ##### `Dirname` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Dirname(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -5747,12 +5747,12 @@ cdktf.FnGenerated_Dirname(path *string) *string ##### `Distinct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Distinct(list *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -5763,12 +5763,12 @@ cdktf.FnGenerated_Distinct(list *[]interface{}) *[]*string ##### `Element` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Element(list interface{}, index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -5785,12 +5785,12 @@ cdktf.FnGenerated_Element(list interface{}, index *f64) interface{} ##### `Endswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Endswith(str *string, suffix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -5807,12 +5807,12 @@ cdktf.FnGenerated_Endswith(str *string, suffix *string) IResolvable ##### `File` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_File(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -5823,12 +5823,12 @@ cdktf.FnGenerated_File(path *string) *string ##### `Filebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -5839,12 +5839,12 @@ cdktf.FnGenerated_Filebase64(path *string) *string ##### `Filebase64sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64sha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5855,12 +5855,12 @@ cdktf.FnGenerated_Filebase64sha256(path *string) *string ##### `Filebase64sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filebase64sha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5871,12 +5871,12 @@ cdktf.FnGenerated_Filebase64sha512(path *string) *string ##### `Fileexists` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Fileexists(path *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -5887,12 +5887,12 @@ cdktf.FnGenerated_Fileexists(path *string) IResolvable ##### `Filemd5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filemd5(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5903,12 +5903,12 @@ cdktf.FnGenerated_Filemd5(path *string) *string ##### `Fileset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Fileset(path *string, pattern *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -5925,12 +5925,12 @@ cdktf.FnGenerated_Fileset(path *string, pattern *string) *[]*string ##### `Filesha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha1(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5941,12 +5941,12 @@ cdktf.FnGenerated_Filesha1(path *string) *string ##### `Filesha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha256(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5957,12 +5957,12 @@ cdktf.FnGenerated_Filesha256(path *string) *string ##### `Filesha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Filesha512(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5973,12 +5973,12 @@ cdktf.FnGenerated_Filesha512(path *string) *string ##### `Flatten` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Flatten(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -5989,12 +5989,12 @@ cdktf.FnGenerated_Flatten(list interface{}) interface{} ##### `Floor` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Floor(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -6005,12 +6005,12 @@ cdktf.FnGenerated_Floor(num *f64) *f64 ##### `Format` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Format(format *string, args *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -6027,12 +6027,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `Formatdate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Formatdate(format *string, time *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -6049,12 +6049,12 @@ cdktf.FnGenerated_Formatdate(format *string, time *string) *string ##### `Formatlist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Formatlist(format *string, args *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -6071,12 +6071,12 @@ cdktf.FnGenerated_Formatlist(format *string, args *[]interface{}) interface{} ##### `Indent` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Indent(spaces *f64, str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -6093,12 +6093,12 @@ cdktf.FnGenerated_Indent(spaces *f64, str *string) *string ##### `Index` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Index(list interface{}, value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -6115,12 +6115,12 @@ cdktf.FnGenerated_Index(list interface{}, value interface{}) interface{} ##### `Jsondecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Jsondecode(str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -6131,12 +6131,12 @@ cdktf.FnGenerated_Jsondecode(str *string) interface{} ##### `Jsonencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Jsonencode(val interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -6147,12 +6147,12 @@ cdktf.FnGenerated_Jsonencode(val interface{}) *string ##### `Keys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Keys(inputMap interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -6163,12 +6163,12 @@ cdktf.FnGenerated_Keys(inputMap interface{}) interface{} ##### `LengthOf` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_LengthOf(value interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -6179,12 +6179,12 @@ cdktf.FnGenerated_LengthOf(value interface{}) *f64 ##### `Log` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Log(num *f64, base *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -6201,12 +6201,12 @@ cdktf.FnGenerated_Log(num *f64, base *f64) *f64 ##### `Lower` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Lower(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -6217,12 +6217,12 @@ cdktf.FnGenerated_Lower(str *string) *string ##### `Matchkeys` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Matchkeys(values *[]interface{}, keys *[]interface{}, searchset *[]interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -6245,12 +6245,12 @@ cdktf.FnGenerated_Matchkeys(values *[]interface{}, keys *[]interface{}, searchse ##### `Max` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Max(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -6261,12 +6261,12 @@ cdktf.FnGenerated_Max(numbers *[]*f64) *f64 ##### `Md5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Md5(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -6277,12 +6277,12 @@ cdktf.FnGenerated_Md5(str *string) *string ##### `Merge` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Merge(maps *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -6293,12 +6293,12 @@ cdktf.FnGenerated_Merge(maps *[]interface{}) interface{} ##### `Min` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Min(numbers *[]*f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -6309,12 +6309,12 @@ cdktf.FnGenerated_Min(numbers *[]*f64) *f64 ##### `Nonsensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Nonsensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -6325,12 +6325,12 @@ cdktf.FnGenerated_Nonsensitive(value interface{}) interface{} ##### `One` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_One(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -6341,12 +6341,12 @@ cdktf.FnGenerated_One(list interface{}) interface{} ##### `Parseint` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Parseint(number interface{}, base *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -6363,12 +6363,12 @@ cdktf.FnGenerated_Parseint(number interface{}, base *f64) interface{} ##### `Pathexpand` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Pathexpand(path *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -6379,22 +6379,22 @@ cdktf.FnGenerated_Pathexpand(path *string) *string ##### `Plantimestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Plantimestamp() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. ##### `Pow` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Pow(num *f64, power *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -6411,12 +6411,12 @@ cdktf.FnGenerated_Pow(num *f64, power *f64) *f64 ##### `Regex` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Regex(pattern *string, str *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -6433,12 +6433,12 @@ cdktf.FnGenerated_Regex(pattern *string, str *string) interface{} ##### `Regexall` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Regexall(pattern *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -6455,12 +6455,12 @@ cdktf.FnGenerated_Regexall(pattern *string, str *string) *[]*string ##### `Replace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Replace(str *string, substr *string, replace *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -6483,12 +6483,12 @@ cdktf.FnGenerated_Replace(str *string, substr *string, replace *string) *string ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Reverse(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -6499,12 +6499,12 @@ cdktf.FnGenerated_Reverse(list interface{}) interface{} ##### `Rsadecrypt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Rsadecrypt(ciphertext *string, privatekey *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -6521,12 +6521,12 @@ cdktf.FnGenerated_Rsadecrypt(ciphertext *string, privatekey *string) *string ##### `Sensitive` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sensitive(value interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -6537,12 +6537,12 @@ cdktf.FnGenerated_Sensitive(value interface{}) interface{} ##### `Setintersection` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setintersection(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -6559,12 +6559,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `Setproduct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setproduct(sets *[]interface{}) interface{} ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -6575,12 +6575,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `Setsubtract` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setsubtract(a *[]interface{}, b *[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -6597,12 +6597,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `Setunion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Setunion(first_set *[]interface{}, other_sets *[]*[]interface{}) *[]*string ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -6619,12 +6619,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `Sha1` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha1(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -6635,12 +6635,12 @@ cdktf.FnGenerated_Sha1(str *string) *string ##### `Sha256` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha256(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -6651,12 +6651,12 @@ cdktf.FnGenerated_Sha256(str *string) *string ##### `Sha512` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sha512(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -6667,12 +6667,12 @@ cdktf.FnGenerated_Sha512(str *string) *string ##### `Signum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Signum(num *f64) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -6683,12 +6683,12 @@ cdktf.FnGenerated_Signum(num *f64) *f64 ##### `Slice` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Slice(list interface{}, start_index *f64, end_index *f64) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -6711,12 +6711,12 @@ cdktf.FnGenerated_Slice(list interface{}, start_index *f64, end_index *f64) inte ##### `Sort` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sort(list *[]*string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -6727,12 +6727,12 @@ cdktf.FnGenerated_Sort(list *[]*string) *[]*string ##### `Split` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Split(separator *string, str *string) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -6749,12 +6749,12 @@ cdktf.FnGenerated_Split(separator *string, str *string) *[]*string ##### `Startswith` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Startswith(str *string, prefix *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -6771,12 +6771,12 @@ cdktf.FnGenerated_Startswith(str *string, prefix *string) IResolvable ##### `Strcontains` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Strcontains(str *string, substr *string) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. ###### `str`Required @@ -6793,12 +6793,12 @@ cdktf.FnGenerated_Strcontains(str *string, substr *string) IResolvable ##### `Strrev` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Strrev(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -6809,12 +6809,12 @@ cdktf.FnGenerated_Strrev(str *string) *string ##### `Substr` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Substr(str *string, offset *f64, length *f64) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -6837,12 +6837,12 @@ cdktf.FnGenerated_Substr(str *string, offset *f64, length *f64) *string ##### `Sum` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Sum(list interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -6853,12 +6853,12 @@ cdktf.FnGenerated_Sum(list interface{}) interface{} ##### `Templatefile` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Templatefile(path *string, vars interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -6875,12 +6875,12 @@ cdktf.FnGenerated_Templatefile(path *string, vars interface{}) interface{} ##### `Textdecodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Textdecodebase64(source *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -6897,12 +6897,12 @@ cdktf.FnGenerated_Textdecodebase64(source *string, encoding *string) *string ##### `Textencodebase64` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Textencodebase64(str *string, encoding *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -6919,12 +6919,12 @@ cdktf.FnGenerated_Textencodebase64(str *string, encoding *string) *string ##### `Timeadd` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timeadd(timestamp *string, duration *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -6941,12 +6941,12 @@ cdktf.FnGenerated_Timeadd(timestamp *string, duration *string) *string ##### `Timecmp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -6963,22 +6963,22 @@ cdktf.FnGenerated_Timecmp(timestamp_a *string, timestamp_b *string) *f64 ##### `Timestamp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Timestamp() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `Title` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Title(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -6989,12 +6989,12 @@ cdktf.FnGenerated_Title(str *string) *string ##### `Tobool` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tobool(v interface{}) IResolvable ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -7005,12 +7005,12 @@ cdktf.FnGenerated_Tobool(v interface{}) IResolvable ##### `Tolist` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tolist(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -7021,12 +7021,12 @@ cdktf.FnGenerated_Tolist(v interface{}) *[]*string ##### `Tomap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tomap(v interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -7037,12 +7037,12 @@ cdktf.FnGenerated_Tomap(v interface{}) interface{} ##### `Tonumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tonumber(v interface{}) *f64 ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -7053,12 +7053,12 @@ cdktf.FnGenerated_Tonumber(v interface{}) *f64 ##### `Toset` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Toset(v interface{}) *[]*string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -7069,12 +7069,12 @@ cdktf.FnGenerated_Toset(v interface{}) *[]*string ##### `Tostring` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Tostring(v interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -7085,12 +7085,12 @@ cdktf.FnGenerated_Tostring(v interface{}) *string ##### `Transpose` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Transpose(values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -7101,12 +7101,12 @@ cdktf.FnGenerated_Transpose(values interface{}) interface{} ##### `Trim` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trim(str *string, cutset *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -7123,12 +7123,12 @@ cdktf.FnGenerated_Trim(str *string, cutset *string) *string ##### `Trimprefix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimprefix(str *string, prefix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -7145,12 +7145,12 @@ cdktf.FnGenerated_Trimprefix(str *string, prefix *string) *string ##### `Trimspace` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimspace(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -7161,12 +7161,12 @@ cdktf.FnGenerated_Trimspace(str *string) *string ##### `Trimsuffix` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Trimsuffix(str *string, suffix *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -7183,12 +7183,12 @@ cdktf.FnGenerated_Trimsuffix(str *string, suffix *string) *string ##### `Try` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Try(expressions *[]interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -7199,12 +7199,12 @@ cdktf.FnGenerated_Try(expressions *[]interface{}) interface{} ##### `Upper` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Upper(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -7215,12 +7215,12 @@ cdktf.FnGenerated_Upper(str *string) *string ##### `Urlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Urlencode(str *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -7231,22 +7231,22 @@ cdktf.FnGenerated_Urlencode(str *string) *string ##### `Uuid` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Uuid() *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `Uuidv5` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Uuidv5(namespace *string, name *string) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -7263,12 +7263,12 @@ cdktf.FnGenerated_Uuidv5(namespace *string, name *string) *string ##### `Values` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Values(mapping interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -7279,12 +7279,12 @@ cdktf.FnGenerated_Values(mapping interface{}) interface{} ##### `Yamldecode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Yamldecode(src *string) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -7295,12 +7295,12 @@ cdktf.FnGenerated_Yamldecode(src *string) interface{} ##### `Yamlencode` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Yamlencode(value interface{}) *string ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -7311,12 +7311,12 @@ cdktf.FnGenerated_Yamlencode(value interface{}) *string ##### `Zipmap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.FnGenerated_Zipmap(keys *[]*string, values interface{}) interface{} ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -7340,7 +7340,7 @@ will only be calculated later, during synthesis. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazy() Lazy ``` @@ -7364,7 +7364,7 @@ cdktf.NewLazy() Lazy ##### `AnyValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_AnyValue(producer IAnyProducer, options LazyAnyValueOptions) IResolvable ``` @@ -7390,7 +7390,7 @@ Options. ##### `ListValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_ListValue(producer IListProducer, options LazyListValueOptions) *[]*string ``` @@ -7416,7 +7416,7 @@ Options. ##### `NumberValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_NumberValue(producer INumberProducer) *f64 ``` @@ -7434,7 +7434,7 @@ The producer. ##### `StringValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Lazy_StringValue(producer IStringProducer, options LazyStringValueOptions) *string ``` @@ -7464,7 +7464,7 @@ Options. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLazyBase() LazyBase ``` @@ -7558,7 +7558,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewListTerraformIterator(list interface{}) ListTerraformIterator ``` @@ -7609,7 +7609,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -7891,7 +7891,7 @@ a Token, e.g. `Token.asString`. ##### `FromComplexList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromComplexList(list interface{}, mapKeyAttributeName *string) DynamicListTerraformIterator ``` @@ -7939,14 +7939,14 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- ##### `FromDataSources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromDataSources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -7962,7 +7962,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -7978,7 +7978,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -7994,7 +7994,7 @@ Creates a new iterator from a map. ##### `FromResources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ListTerraformIterator_FromResources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -8028,7 +8028,7 @@ Returns the currently entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -8051,7 +8051,7 @@ Returns the value of the current item iterated over. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewManifest(version *string, outdir *string, hclOutput *bool) Manifest ``` @@ -8225,7 +8225,7 @@ func StacksFolder() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MapList ``` @@ -8347,7 +8347,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMapTerraformIterator(map interface{}) MapTerraformIterator ``` @@ -8398,7 +8398,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -8680,7 +8680,7 @@ a Token, e.g. `Token.asString`. ##### `FromComplexList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromComplexList(list interface{}, mapKeyAttributeName *string) DynamicListTerraformIterator ``` @@ -8728,14 +8728,14 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- ##### `FromDataSources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromDataSources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -8751,7 +8751,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -8767,7 +8767,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -8783,7 +8783,7 @@ Creates a new iterator from a map. ##### `FromResources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.MapTerraformIterator_FromResources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -8838,7 +8838,7 @@ For migrating past 0.17 where the feature flag for the old id generation logic w #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewMigrateIds() MigrateIds ``` @@ -8879,7 +8879,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedCloudWorkspace(name *string, project *string) NamedCloudWorkspace ``` @@ -8960,7 +8960,7 @@ func Project() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNamedRemoteWorkspace(name *string) NamedRemoteWorkspace ``` @@ -9000,7 +9000,7 @@ func Name() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NumberListList ``` @@ -9139,7 +9139,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberListMap(terraformResource IInterpolatingParent, terraformAttribute *string) NumberListMap ``` @@ -9269,7 +9269,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMap(terraformResource IInterpolatingParent, terraformAttribute *string) NumberMap ``` @@ -9384,7 +9384,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewNumberMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) NumberMapList ``` @@ -9521,7 +9521,7 @@ This class contains static functions for all arithmetical and logical operators #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOp() Op ``` @@ -9556,7 +9556,7 @@ cdktf.NewOp() Op ##### `Add` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Add(left interface{}, right interface{}) *f64 ``` @@ -9578,7 +9578,7 @@ Renders left + right. ##### `And` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_And(left interface{}, right interface{}) IResolvable ``` @@ -9600,7 +9600,7 @@ Renders left && right. ##### `Div` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Div(left interface{}, right interface{}) *f64 ``` @@ -9622,7 +9622,7 @@ Renders left / right. ##### `Eq` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Eq(left interface{}, right interface{}) IResolvable ``` @@ -9644,7 +9644,7 @@ Renders left == right. ##### `Gt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Gt(left interface{}, right interface{}) IResolvable ``` @@ -9666,7 +9666,7 @@ Renders left > right. ##### `Gte` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Gte(left interface{}, right interface{}) IResolvable ``` @@ -9688,7 +9688,7 @@ Renders left >= right. ##### `Lt` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Lt(left interface{}, right interface{}) IResolvable ``` @@ -9710,7 +9710,7 @@ Renders left < right. ##### `Lte` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Lte(left interface{}, right interface{}) IResolvable ``` @@ -9732,7 +9732,7 @@ Renders left < = right. ##### `Mod` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Mod(left interface{}, right interface{}) *f64 ``` @@ -9754,7 +9754,7 @@ Renders left % right. ##### `Mul` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Mul(left interface{}, right interface{}) *f64 ``` @@ -9776,7 +9776,7 @@ Renders left \* right. ##### `Negate` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Negate(expression interface{}) *f64 ``` @@ -9792,7 +9792,7 @@ Renders -expression. ##### `Neq` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Neq(left interface{}, right interface{}) IResolvable ``` @@ -9814,7 +9814,7 @@ Renders left != right. ##### `Not` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Not(expression interface{}) IResolvable ``` @@ -9830,7 +9830,7 @@ Renders !expression. ##### `Or` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Or(left interface{}, right interface{}) IResolvable ``` @@ -9852,7 +9852,7 @@ Renders left || right. ##### `Sub` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Op_Sub(left interface{}, right interface{}) *f64 ``` @@ -9878,7 +9878,7 @@ Renders left - right. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPrefixedRemoteWorkspaces(prefix *string) PrefixedRemoteWorkspaces ``` @@ -9918,7 +9918,7 @@ func Prefix() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewResourceTerraformIterator(element ITerraformResource) ResourceTerraformIterator ``` @@ -9969,7 +9969,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -10251,7 +10251,7 @@ a Token, e.g. `Token.asString`. ##### `FromComplexList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ResourceTerraformIterator_FromComplexList(list interface{}, mapKeyAttributeName *string) DynamicListTerraformIterator ``` @@ -10299,14 +10299,14 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- ##### `FromDataSources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ResourceTerraformIterator_FromDataSources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -10322,7 +10322,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ResourceTerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -10338,7 +10338,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ResourceTerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -10354,7 +10354,7 @@ Creates a new iterator from a map. ##### `FromResources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ResourceTerraformIterator_FromResources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -10388,7 +10388,7 @@ Returns the current entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -10415,7 +10415,7 @@ Drops 'undefined's. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringConcat() StringConcat ``` @@ -10458,7 +10458,7 @@ Concatenates string fragments. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringListList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StringListList ``` @@ -10597,7 +10597,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringListMap(terraformResource IInterpolatingParent, terraformAttribute *string) StringListMap ``` @@ -10727,7 +10727,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMap(terraformResource IInterpolatingParent, terraformAttribute *string) StringMap ``` @@ -10842,7 +10842,7 @@ func Fqn() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewStringMapList(terraformResource IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) StringMapList ``` @@ -10981,7 +10981,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTaggedCloudWorkspaces(tags *[]*string, project *string) TaggedCloudWorkspaces ``` @@ -11092,7 +11092,7 @@ func ToTerraform() *f64 ##### `IsTerraformCount` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformCount_IsTerraformCount(x interface{}) *bool ``` @@ -11106,7 +11106,7 @@ cdktf.TerraformCount_IsTerraformCount(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformCount_Of(count *f64) TerraformCount ``` @@ -11142,7 +11142,7 @@ func Index() *f64 #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformIterator() TerraformIterator ``` @@ -11186,7 +11186,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -11468,7 +11468,7 @@ a Token, e.g. `Token.asString`. ##### `FromComplexList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromComplexList(list interface{}, mapKeyAttributeName *string) DynamicListTerraformIterator ``` @@ -11516,14 +11516,14 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- ##### `FromDataSources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromDataSources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -11539,7 +11539,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `FromList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromList(list interface{}) ListTerraformIterator ``` @@ -11555,7 +11555,7 @@ Creates a new iterator from a list. ##### `FromMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromMap(map interface{}) MapTerraformIterator ``` @@ -11571,7 +11571,7 @@ Creates a new iterator from a map. ##### `FromResources` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformIterator_FromResources(resource ITerraformResource) ResourceTerraformIterator ``` @@ -11589,7 +11589,7 @@ Creates a new iterator from a resource that has been created with the `for_each` #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformResourceTargets() TerraformResourceTargets ``` @@ -11649,7 +11649,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformSelf() TerraformSelf ``` @@ -11672,7 +11672,7 @@ cdktf.NewTerraformSelf() TerraformSelf ##### `GetAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetAny(key *string) interface{} ``` @@ -11690,7 +11690,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `GetNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetNumber(key *string) *f64 ``` @@ -11708,7 +11708,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `GetString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformSelf_GetString(key *string) *string ``` @@ -11730,7 +11730,7 @@ Testing utilities for cdktf applications. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTesting() Testing ``` @@ -11767,7 +11767,7 @@ cdktf.NewTesting() Testing ##### `App` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_App(options TestingAppConfig) App ``` @@ -11783,7 +11783,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `EnableFutureFlags` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_EnableFutureFlags(app App) App ``` @@ -11797,7 +11797,7 @@ cdktf.Testing_EnableFutureFlags(app App) App ##### `FakeCdktfJsonPath` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FakeCdktfJsonPath(app App) App ``` @@ -11811,7 +11811,7 @@ cdktf.Testing_FakeCdktfJsonPath(app App) App ##### `FullSynth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_FullSynth(stack TerraformStack) *string ``` @@ -11825,7 +11825,7 @@ cdktf.Testing_FullSynth(stack TerraformStack) *string ##### `RenderConstructTree` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_RenderConstructTree(construct IConstruct) *string ``` @@ -11839,7 +11839,7 @@ cdktf.Testing_RenderConstructTree(construct IConstruct) *string ##### `SetupJest` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SetupJest() ``` @@ -11847,7 +11847,7 @@ cdktf.Testing_SetupJest() ##### `StubVersion` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_StubVersion(app App) App ``` @@ -11861,7 +11861,7 @@ cdktf.Testing_StubVersion(app App) App ##### `Synth` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_Synth(stack TerraformStack, runValidations *bool) *string ``` @@ -11883,7 +11883,7 @@ Returns the Terraform synthesized JSON. ##### `SynthHcl` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SynthHcl(stack TerraformStack, runValidations *bool, returnMetadata *bool) interface{} ``` @@ -11911,7 +11911,7 @@ Returns the Terraform synthesized JSON. ##### `SynthScope` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_SynthScope(fn IScopeCallback) *string ``` @@ -11925,7 +11925,7 @@ cdktf.Testing_SynthScope(fn IScopeCallback) *string ##### `ToBeValidTerraform` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToBeValidTerraform(received *string) *bool ``` @@ -11939,7 +11939,7 @@ cdktf.Testing_ToBeValidTerraform(received *string) *bool ##### `ToHaveDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ``` @@ -11959,7 +11959,7 @@ cdktf.Testing_ToHaveDataSource(received *string, resourceType *string) *bool ##### `ToHaveDataSourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -11985,7 +11985,7 @@ cdktf.Testing_ToHaveDataSourceWithProperties(received *string, resourceType *str ##### `ToHaveProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveProvider(received *string, resourceType *string) *bool ``` @@ -12005,7 +12005,7 @@ cdktf.Testing_ToHaveProvider(received *string, resourceType *string) *bool ##### `ToHaveProviderWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveProviderWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -12031,7 +12031,7 @@ cdktf.Testing_ToHaveProviderWithProperties(received *string, resourceType *strin ##### `ToHaveResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ``` @@ -12051,7 +12051,7 @@ cdktf.Testing_ToHaveResource(received *string, resourceType *string) *bool ##### `ToHaveResourceWithProperties` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Testing_ToHaveResourceWithProperties(received *string, resourceType *string, properties *map[string]interface{}) *bool ``` @@ -12088,7 +12088,7 @@ semantics. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewToken() Token ``` @@ -12120,7 +12120,7 @@ cdktf.NewToken() Token ##### `AsAny` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAny(value interface{}) IResolvable ``` @@ -12136,7 +12136,7 @@ Return a resolvable representation of the given value. ##### `AsAnyMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsAnyMap(value interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -12158,7 +12158,7 @@ Return a reversible map representation of this token. ##### `AsBooleanMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsBooleanMap(value interface{}, options EncodingOptions) *map[string]*bool ``` @@ -12180,7 +12180,7 @@ Return a reversible map representation of this token. ##### `AsList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsList(value interface{}, options EncodingOptions) *[]*string ``` @@ -12202,7 +12202,7 @@ Return a reversible list representation of this token. ##### `AsMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsMap(value interface{}, mapValue interface{}, options EncodingOptions) *map[string]interface{} ``` @@ -12230,7 +12230,7 @@ Return a reversible map representation of this token. ##### `AsNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumber(value interface{}) *f64 ``` @@ -12246,7 +12246,7 @@ Return a reversible number representation of this token. ##### `AsNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberList(value interface{}) *[]*f64 ``` @@ -12262,7 +12262,7 @@ Return a reversible list representation of this token. ##### `AsNumberMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsNumberMap(value interface{}, options EncodingOptions) *map[string]*f64 ``` @@ -12284,7 +12284,7 @@ Return a reversible map representation of this token. ##### `AsString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsString(value interface{}, options EncodingOptions) *string ``` @@ -12314,7 +12314,7 @@ on the string. ##### `AsStringMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_AsStringMap(value interface{}, options EncodingOptions) *map[string]*string ``` @@ -12336,7 +12336,7 @@ Return a reversible map representation of this token. ##### `IsUnresolved` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_IsUnresolved(obj interface{}) *bool ``` @@ -12363,7 +12363,7 @@ The object to test. ##### `NullValue` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_NullValue() IResolvable ``` @@ -12427,7 +12427,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenization() Tokenization ``` @@ -12456,7 +12456,7 @@ cdktf.NewTokenization() Tokenization ##### `IsResolvable` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_IsResolvable(obj interface{}) *bool ``` @@ -12476,7 +12476,7 @@ object. ##### `Resolve` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Resolve(obj interface{}, options ResolveOptions) interface{} ``` @@ -12504,7 +12504,7 @@ Prefix key path components for diagnostics. ##### `Reverse` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_Reverse(x interface{}) *[]IResolvable ``` @@ -12520,7 +12520,7 @@ Reverse any value into Resolvables, if possible. ##### `ReverseList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseList(l *[]*string) IResolvable ``` @@ -12536,7 +12536,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseMap` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseMap(m *map[string]interface{}) IResolvable ``` @@ -12552,7 +12552,7 @@ Un-encode a Tokenized value from a map. ##### `ReverseNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumber(n *f64) IResolvable ``` @@ -12568,7 +12568,7 @@ Un-encode a Tokenized value from a number. ##### `ReverseNumberList` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseNumberList(l *[]*f64) IResolvable ``` @@ -12584,7 +12584,7 @@ Un-encode a Tokenized value from a list. ##### `ReverseString` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_ReverseString(s *string) TokenizedStringFragments ``` @@ -12600,7 +12600,7 @@ Un-encode a string potentially containing encoded tokens. ##### `StringifyNumber` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Tokenization_StringifyNumber(x *f64) *string ``` @@ -12622,7 +12622,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTokenizedStringFragments() TokenizedStringFragments ``` @@ -12851,7 +12851,7 @@ Returns the first token. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewVariableType() VariableType ``` @@ -12876,7 +12876,7 @@ cdktf.NewVariableType() VariableType ##### `List` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_List(type *string) *string ``` @@ -12890,7 +12890,7 @@ cdktf.VariableType_List(type *string) *string ##### `Map` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Map(type *string) *string ``` @@ -12904,7 +12904,7 @@ cdktf.VariableType_Map(type *string) *string ##### `Object` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Object(attributes *map[string]*string) *string ``` @@ -12918,7 +12918,7 @@ cdktf.VariableType_Object(attributes *map[string]*string) *string ##### `Set` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Set(type *string) *string ``` @@ -12932,7 +12932,7 @@ cdktf.VariableType_Set(type *string) *string ##### `Tuple` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.VariableType_Tuple(elements ...*string) *string ``` diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/go/constructs.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/go/constructs.mdx index 416e4952c9..fbdd32d8d1 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/go/constructs.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/go/constructs.mdx @@ -14,7 +14,7 @@ Represents a cdktf application. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewApp(config AppConfig) App ``` @@ -98,7 +98,7 @@ Synthesizes all resources to the output directory. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsConstruct(x interface{}) *bool ``` @@ -130,7 +130,7 @@ Any object. ##### `IsApp` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_IsApp(x interface{}) *bool ``` @@ -144,7 +144,7 @@ cdktf.App_IsApp(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.App_Of(construct IConstruct) App ``` @@ -256,7 +256,7 @@ If not set, all stacks will be synthesized. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewAzurermBackend(scope Construct, props AzurermBackendConfig) AzurermBackend ``` @@ -404,7 +404,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsConstruct(x interface{}) *bool ``` @@ -436,7 +436,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ``` @@ -450,7 +450,7 @@ cdktf.AzurermBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.AzurermBackend_IsBackend(x interface{}) *bool ``` @@ -516,12 +516,12 @@ func FriendlyUniqueId() *string ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCloudBackend(scope Construct, props CloudBackendConfig) CloudBackend ``` @@ -669,7 +669,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsConstruct(x interface{}) *bool ``` @@ -701,7 +701,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ``` @@ -715,7 +715,7 @@ cdktf.CloudBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CloudBackend_IsBackend(x interface{}) *bool ``` @@ -784,7 +784,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewConsulBackend(scope Construct, props ConsulBackendConfig) ConsulBackend ``` @@ -932,7 +932,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsConstruct(x interface{}) *bool ``` @@ -964,7 +964,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ``` @@ -978,7 +978,7 @@ cdktf.ConsulBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ConsulBackend_IsBackend(x interface{}) *bool ``` @@ -1047,7 +1047,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewCosBackend(scope Construct, props CosBackendConfig) CosBackend ``` @@ -1195,7 +1195,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsConstruct(x interface{}) *bool ``` @@ -1227,7 +1227,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ``` @@ -1241,7 +1241,7 @@ cdktf.CosBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.CosBackend_IsBackend(x interface{}) *bool ``` @@ -1317,12 +1317,12 @@ It requires Terraform 1.4 or later. It is also possible to generate these bindings by adding "terraform.io/builtin/terraform" to the "terraformProviders" key in your cdktf.json file and running "cdktf get". -https://developer.hashicorp.com/terraform/language/resources/terraform-data +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataResource(scope Construct, id *string, config DataConfig) DataResource ``` @@ -1705,7 +1705,7 @@ func ResetTriggersReplace() ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataResource_IsConstruct(x interface{}) *bool ``` @@ -1737,7 +1737,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataResource_IsTerraformElement(x interface{}) *bool ``` @@ -1751,7 +1751,7 @@ cdktf.DataResource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataResource_IsTerraformResource(x interface{}) *bool ``` @@ -1765,7 +1765,7 @@ cdktf.DataResource_IsTerraformResource(x interface{}) *bool ##### `GenerateConfigForImport` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataResource_GenerateConfigForImport(scope Construct, importToId *string, importFromId *string, provider TerraformProvider) ImportableResource ``` @@ -2025,7 +2025,7 @@ func Input() *map[string]interface{} (Optional) A value which will be stored in the instance state, and reflected in the output attribute after apply. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#input +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#input --- @@ -2039,7 +2039,7 @@ func TriggersReplace() *map[string]interface{} (Optional) A value which is stored in the instance state, and will force replacement when the value changes. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#triggers_replace +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#triggers_replace --- @@ -2066,7 +2066,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteState(scope Construct, id *string, config DataTerraformRemoteStateRemoteConfig) DataTerraformRemoteState ``` @@ -2260,7 +2260,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -2292,7 +2292,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -2379,7 +2379,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateAzurerm(scope Construct, id *string, config DataTerraformRemoteStateAzurermConfig) DataTerraformRemoteStateAzurerm ``` @@ -2573,7 +2573,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsConstruct(x interface{}) *bool ``` @@ -2605,7 +2605,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateAzurerm_IsTerraformElement(x interface{}) *bool ``` @@ -2692,7 +2692,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateConsul(scope Construct, id *string, config DataTerraformRemoteStateConsulConfig) DataTerraformRemoteStateConsul ``` @@ -2886,7 +2886,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsConstruct(x interface{}) *bool ``` @@ -2918,7 +2918,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateConsul_IsTerraformElement(x interface{}) *bool ``` @@ -3005,7 +3005,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateCos(scope Construct, id *string, config DataTerraformRemoteStateCosConfig) DataTerraformRemoteStateCos ``` @@ -3199,7 +3199,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsConstruct(x interface{}) *bool ``` @@ -3231,7 +3231,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateCos_IsTerraformElement(x interface{}) *bool ``` @@ -3318,7 +3318,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateGcs(scope Construct, id *string, config DataTerraformRemoteStateGcsConfig) DataTerraformRemoteStateGcs ``` @@ -3512,7 +3512,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsConstruct(x interface{}) *bool ``` @@ -3544,7 +3544,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateGcs_IsTerraformElement(x interface{}) *bool ``` @@ -3631,7 +3631,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateHttp(scope Construct, id *string, config DataTerraformRemoteStateHttpConfig) DataTerraformRemoteStateHttp ``` @@ -3825,7 +3825,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsConstruct(x interface{}) *bool ``` @@ -3857,7 +3857,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateHttp_IsTerraformElement(x interface{}) *bool ``` @@ -3944,7 +3944,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateLocal(scope Construct, id *string, config DataTerraformRemoteStateLocalConfig) DataTerraformRemoteStateLocal ``` @@ -4138,7 +4138,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsConstruct(x interface{}) *bool ``` @@ -4170,7 +4170,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateLocal_IsTerraformElement(x interface{}) *bool ``` @@ -4257,7 +4257,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateOss(scope Construct, id *string, config DataTerraformRemoteStateOssConfig) DataTerraformRemoteStateOss ``` @@ -4451,7 +4451,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsConstruct(x interface{}) *bool ``` @@ -4483,7 +4483,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateOss_IsTerraformElement(x interface{}) *bool ``` @@ -4570,7 +4570,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStatePg(scope Construct, id *string, config DataTerraformRemoteStatePgConfig) DataTerraformRemoteStatePg ``` @@ -4764,7 +4764,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsConstruct(x interface{}) *bool ``` @@ -4796,7 +4796,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStatePg_IsTerraformElement(x interface{}) *bool ``` @@ -4883,7 +4883,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateS3(scope Construct, id *string, config DataTerraformRemoteStateS3Config) DataTerraformRemoteStateS3 ``` @@ -5077,7 +5077,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsConstruct(x interface{}) *bool ``` @@ -5109,7 +5109,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateS3_IsTerraformElement(x interface{}) *bool ``` @@ -5196,7 +5196,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewDataTerraformRemoteStateSwift(scope Construct, id *string, config DataTerraformRemoteStateSwiftConfig) DataTerraformRemoteStateSwift ``` @@ -5390,7 +5390,7 @@ func GetString(output *string) *string ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsConstruct(x interface{}) *bool ``` @@ -5422,7 +5422,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.DataTerraformRemoteStateSwift_IsTerraformElement(x interface{}) *bool ``` @@ -5519,7 +5519,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewGcsBackend(scope Construct, props GcsBackendConfig) GcsBackend ``` @@ -5667,7 +5667,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsConstruct(x interface{}) *bool ``` @@ -5699,7 +5699,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ``` @@ -5713,7 +5713,7 @@ cdktf.GcsBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.GcsBackend_IsBackend(x interface{}) *bool ``` @@ -5782,7 +5782,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewHttpBackend(scope Construct, props HttpBackendConfig) HttpBackend ``` @@ -5930,7 +5930,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsConstruct(x interface{}) *bool ``` @@ -5962,7 +5962,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ``` @@ -5976,7 +5976,7 @@ cdktf.HttpBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.HttpBackend_IsBackend(x interface{}) *bool ``` @@ -6047,7 +6047,7 @@ Class used to represent an importable resource. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewImportableResource(scope Construct, name *string, config IImportableConfig) ImportableResource ``` @@ -6172,7 +6172,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ImportableResource_IsConstruct(x interface{}) *bool ``` @@ -6204,7 +6204,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.ImportableResource_IsTerraformElement(x interface{}) *bool ``` @@ -6273,7 +6273,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewLocalBackend(scope Construct, props LocalBackendConfig) LocalBackend ``` @@ -6421,7 +6421,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsConstruct(x interface{}) *bool ``` @@ -6453,7 +6453,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6467,7 +6467,7 @@ cdktf.LocalBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.LocalBackend_IsBackend(x interface{}) *bool ``` @@ -6536,7 +6536,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewOssBackend(scope Construct, props OssBackendConfig) OssBackend ``` @@ -6684,7 +6684,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsConstruct(x interface{}) *bool ``` @@ -6716,7 +6716,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6730,7 +6730,7 @@ cdktf.OssBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.OssBackend_IsBackend(x interface{}) *bool ``` @@ -6799,7 +6799,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewPgBackend(scope Construct, props PgBackendConfig) PgBackend ``` @@ -6947,7 +6947,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsConstruct(x interface{}) *bool ``` @@ -6979,7 +6979,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ``` @@ -6993,7 +6993,7 @@ cdktf.PgBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.PgBackend_IsBackend(x interface{}) *bool ``` @@ -7062,7 +7062,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewRemoteBackend(scope Construct, props RemoteBackendConfig) RemoteBackend ``` @@ -7210,7 +7210,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsConstruct(x interface{}) *bool ``` @@ -7242,7 +7242,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7256,7 +7256,7 @@ cdktf.RemoteBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.RemoteBackend_IsBackend(x interface{}) *bool ``` @@ -7329,7 +7329,7 @@ A construct which represents a resource. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewResource(scope Construct, id *string) Resource ``` @@ -7380,7 +7380,7 @@ Returns a string representation of this construct. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Resource_IsConstruct(x interface{}) *bool ``` @@ -7451,7 +7451,7 @@ The stack in which this resource is defined. #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewS3Backend(scope Construct, props S3BackendConfig) S3Backend ``` @@ -7599,7 +7599,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsConstruct(x interface{}) *bool ``` @@ -7631,7 +7631,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ``` @@ -7645,7 +7645,7 @@ cdktf.S3Backend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.S3Backend_IsBackend(x interface{}) *bool ``` @@ -7714,7 +7714,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewSwiftBackend(scope Construct, props SwiftBackendConfig) SwiftBackend ``` @@ -7862,7 +7862,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`IsConstruct`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsConstruct(x interface{}) *bool ``` @@ -7894,7 +7894,7 @@ Any object. ##### ~~`IsTerraformElement`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ``` @@ -7908,7 +7908,7 @@ cdktf.SwiftBackend_IsTerraformElement(x interface{}) *bool ##### ~~`IsBackend`~~ ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.SwiftBackend_IsBackend(x interface{}) *bool ``` @@ -7985,7 +7985,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformAsset(scope Construct, id *string, config TerraformAssetConfig) TerraformAsset ``` @@ -8043,7 +8043,7 @@ Returns a string representation of this construct. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformAsset_IsConstruct(x interface{}) *bool ``` @@ -8145,7 +8145,7 @@ func Type() AssetType #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformBackend(scope Construct, id *string, name *string) TerraformBackend ``` @@ -8300,7 +8300,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsConstruct(x interface{}) *bool ``` @@ -8332,7 +8332,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ``` @@ -8346,7 +8346,7 @@ cdktf.TerraformBackend_IsTerraformElement(x interface{}) *bool ##### `IsBackend` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformBackend_IsBackend(x interface{}) *bool ``` @@ -8417,7 +8417,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformDataSource(scope Construct, id *string, config TerraformResourceConfig) TerraformDataSource ``` @@ -8677,7 +8677,7 @@ func InterpolationForAttribute(terraformAttribute *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsConstruct(x interface{}) *bool ``` @@ -8709,7 +8709,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ``` @@ -8723,7 +8723,7 @@ cdktf.TerraformDataSource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformDataSource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformDataSource_IsTerraformDataSource(x interface{}) *bool ``` @@ -8880,7 +8880,7 @@ func Provider() TerraformProvider #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformElement(scope Construct, id *string, elementType *string) TerraformElement ``` @@ -9005,7 +9005,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsConstruct(x interface{}) *bool ``` @@ -9037,7 +9037,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformElement_IsTerraformElement(x interface{}) *bool ``` @@ -9106,7 +9106,7 @@ func FriendlyUniqueId() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformHclModule(scope Construct, id *string, options TerraformHclModuleConfig) TerraformHclModule ``` @@ -9341,7 +9341,7 @@ func Set(variable *string, value interface{}) ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsConstruct(x interface{}) *bool ``` @@ -9373,7 +9373,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformHclModule_IsTerraformElement(x interface{}) *bool ``` @@ -9521,7 +9521,7 @@ func Variables() *map[string]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformLocal(scope Construct, id *string, expression interface{}) TerraformLocal ``` @@ -9646,7 +9646,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsConstruct(x interface{}) *bool ``` @@ -9678,7 +9678,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformLocal_IsTerraformElement(x interface{}) *bool ``` @@ -9857,7 +9857,7 @@ you should use Constructs instead, see http://cdk.tf/constructs for more details #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformModule(scope Construct, id *string, options TerraformModuleConfig) TerraformModule ``` @@ -10021,7 +10021,7 @@ func InterpolationForOutput(moduleOutput *string) IResolvable ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsConstruct(x interface{}) *bool ``` @@ -10053,7 +10053,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformModule_IsTerraformElement(x interface{}) *bool ``` @@ -10188,7 +10188,7 @@ func ForEach() ITerraformIterator #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformOutput(scope Construct, id *string, config TerraformOutputConfig) TerraformOutput ``` @@ -10314,7 +10314,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsConstruct(x interface{}) *bool ``` @@ -10346,7 +10346,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ``` @@ -10360,7 +10360,7 @@ cdktf.TerraformOutput_IsTerraformElement(x interface{}) *bool ##### `IsTerraformOutput` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformOutput_IsTerraformOutput(x interface{}) *bool ``` @@ -10495,7 +10495,7 @@ func Sensitive() *bool #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformProvider(scope Construct, id *string, config TerraformProviderConfig) TerraformProvider ``` @@ -10623,7 +10623,7 @@ Adds this resource to the terraform JSON output. ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsConstruct(x interface{}) *bool ``` @@ -10655,7 +10655,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ``` @@ -10669,7 +10669,7 @@ cdktf.TerraformProvider_IsTerraformElement(x interface{}) *bool ##### `IsTerraformProvider` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformProvider_IsTerraformProvider(x interface{}) *bool ``` @@ -10795,7 +10795,7 @@ func Alias() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformRemoteState(scope Construct, id *string, backend *string, config DataTerraformRemoteStateConfig) TerraformRemoteState ``` @@ -10996,7 +10996,7 @@ func GetString(output *string) *string ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsConstruct(x interface{}) *bool ``` @@ -11028,7 +11028,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformRemoteState_IsTerraformElement(x interface{}) *bool ``` @@ -11117,7 +11117,7 @@ func TfResourceType() *string #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformResource(scope Construct, id *string, config TerraformResourceConfig) TerraformResource ``` @@ -11479,7 +11479,7 @@ Full id of resource to move to, e.g. "aws_s3_bucket.example". ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsConstruct(x interface{}) *bool ``` @@ -11511,7 +11511,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ``` @@ -11525,7 +11525,7 @@ cdktf.TerraformResource_IsTerraformElement(x interface{}) *bool ##### `IsTerraformResource` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformResource_IsTerraformResource(x interface{}) *bool ``` @@ -11704,7 +11704,7 @@ func Provisioners() *[]interface{} #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformStack(scope Construct, id *string) TerraformStack ``` @@ -11892,7 +11892,7 @@ func ToTerraform() interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsConstruct(x interface{}) *bool ``` @@ -11924,7 +11924,7 @@ Any object. ##### `IsStack` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_IsStack(x interface{}) *bool ``` @@ -11938,7 +11938,7 @@ cdktf.TerraformStack_IsStack(x interface{}) *bool ##### `Of` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformStack_Of(construct IConstruct) TerraformStack ``` @@ -12009,7 +12009,7 @@ func Synthesizer() IStackSynthesizer #### Initializers ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.NewTerraformVariable(scope Construct, id *string, config TerraformVariableConfig) TerraformVariable ``` @@ -12161,7 +12161,7 @@ func SynthesizeHclAttributes() *map[string]interface{} ##### `IsConstruct` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsConstruct(x interface{}) *bool ``` @@ -12193,7 +12193,7 @@ Any object. ##### `IsTerraformElement` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.TerraformVariable_IsTerraformElement(x interface{}) *bool ``` diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/go/structs.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/go/structs.mdx index 9fd84c7a33..15606e4201 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/go/structs.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/go/structs.mdx @@ -12,7 +12,7 @@ description: CDKTF Core API Reference for Structs in Go. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AppConfig { Context: *map[string]interface{}, @@ -136,12 +136,12 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.AzurermBackendConfig { ContainerName: *string, @@ -564,14 +564,14 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CloudBackendConfig { Organization: *string, @@ -650,12 +650,12 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ConsulBackendConfig { AccessToken: *string, @@ -838,7 +838,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CosBackendAssumeRole { RoleArn: *string, @@ -926,18 +926,18 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.CosBackendConfig { Bucket: *string, Accelerate: *bool, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.CosBackendAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.CosBackendAssumeRole, Domain: *string, Encrypt: *bool, Endpoint: *string, @@ -1158,15 +1158,15 @@ It supports environment variables TENCENTCLOUD_SECURITY_TOKEN. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataConfig { Connection: interface{}, Count: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, Input: *map[string]interface{}, TriggersReplace: *map[string]interface{}, @@ -1269,7 +1269,7 @@ Input *map[string]interface{} (Optional) A value which will be stored in the instance state, and reflected in the output attribute after apply. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#input +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#input --- @@ -1283,7 +1283,7 @@ TriggersReplace *map[string]interface{} (Optional) A value which is stored in the instance state, and will force replacement when the value changes. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#triggers_replace +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#triggers_replace --- @@ -1292,7 +1292,7 @@ https://developer.hashicorp.com/terraform/language/resources/terraform-data#trig #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateAzurermConfig { Defaults: *map[string]interface{}, @@ -1742,7 +1742,7 @@ must be set to true (which is the default). #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConfig { Defaults: *map[string]interface{}, @@ -1784,7 +1784,7 @@ Workspace *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateConsulConfig { Defaults: *map[string]interface{}, @@ -1991,7 +1991,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateCosConfig { Defaults: *map[string]interface{}, @@ -1999,7 +1999,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Bucket: *string, Accelerate: *bool, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.CosBackendAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.CosBackendAssumeRole, Domain: *string, Encrypt: *bool, Endpoint: *string, @@ -2242,7 +2242,7 @@ It supports environment variables TENCENTCLOUD_SECURITY_TOKEN. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateGcsConfig { Defaults: *map[string]interface{}, @@ -2420,7 +2420,7 @@ StoreageCustomEndpoint *string (Optional) A URL containing three parts: the protocol, the DNS name pointing to a Private Service Connect endpoint, and the path for the Cloud Storage API (/storage/v1/b). -{@link https://developer.hashicorp.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} +{@link https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} --- @@ -2429,7 +2429,7 @@ StoreageCustomEndpoint *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateHttpConfig { Defaults: *map[string]interface{}, @@ -2699,7 +2699,7 @@ Username *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateLocalConfig { Defaults: *map[string]interface{}, @@ -2770,7 +2770,7 @@ WorkspaceDir *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateOssConfig { Defaults: *map[string]interface{}, @@ -2778,7 +2778,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, AssumeRolePolicy: *string, AssumeRoleRoleArn: *string, AssumeRoleSessionExpiration: *f64, @@ -3124,7 +3124,7 @@ The table must have a primary key named LockID of type String. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStatePgConfig { Defaults: *map[string]interface{}, @@ -3250,13 +3250,13 @@ Terraform won't try to create the table, this is useful when it has already been #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateRemoteConfig { Defaults: *map[string]interface{}, Workspace: *string, Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -3340,7 +3340,7 @@ Token *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateS3Config { Defaults: *map[string]interface{}, @@ -3350,12 +3350,12 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" AccessKey: *string, Acl: *string, AllowedAccountIds: *[]*string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.S3BackendAssumeRoleConfig, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.S3BackendAssumeRoleConfig, AssumeRolePolicy: *string, AssumeRolePolicyArns: *[]*string, AssumeRoleTags: *map[string]*string, AssumeRoleTransitiveTagKeys: *[]*string, - AssumeRoleWithWebIdentity: github.com/hashicorp/terraform-cdk-go/cdktf.S3BackendAssumeRoleWithWebIdentityConfig, + AssumeRoleWithWebIdentity: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.S3BackendAssumeRoleWithWebIdentityConfig, CustomCaBundle: *string, DynamodbEndpoint: *string, DynamodbTable: *string, @@ -3363,7 +3363,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Ec2MetadataServiceEndpointMode: *string, Encrypt: *bool, Endpoint: *string, - Endpoints: github.com/hashicorp/terraform-cdk-go/cdktf.S3BackendEndpointConfig, + Endpoints: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.S3BackendEndpointConfig, ExternalId: *string, ForbiddenAccountIds: *[]*string, ForcePathStyle: *bool, @@ -4195,7 +4195,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.DataTerraformRemoteStateSwiftConfig { Defaults: *map[string]interface{}, @@ -4621,7 +4621,7 @@ Properties to string encodings. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.EncodingOptions { DisplayHint: *string, @@ -4655,12 +4655,12 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.FileProvisioner { Destination: *string, @@ -4763,12 +4763,12 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.GcsBackendConfig { Bucket: *string, @@ -4922,7 +4922,7 @@ StoreageCustomEndpoint *string (Optional) A URL containing three parts: the protocol, the DNS name pointing to a Private Service Connect endpoint, and the path for the Cloud Storage API (/storage/v1/b). -{@link https://developer.hashicorp.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} +{@link https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} --- @@ -4940,12 +4940,12 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.HttpBackendConfig { Address: *string, @@ -5193,7 +5193,7 @@ Options for creating lazy untyped tokens. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyAnyValueOptions { DisplayHint: *string, @@ -5243,7 +5243,7 @@ Options for creating a lazy list token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyListValueOptions { DisplayHint: *string, @@ -5293,7 +5293,7 @@ Options for creating a lazy string token. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LazyStringValueOptions { DisplayHint: *string, @@ -5326,12 +5326,12 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalBackendConfig { Path: *string, @@ -5379,12 +5379,12 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.LocalExecProvisioner { Command: *string, @@ -5500,7 +5500,7 @@ The directory must exist. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssAssumeRole { RoleArn: *string, @@ -5566,13 +5566,13 @@ SessionName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.OssBackendConfig { Bucket: *string, AccessKey: *string, Acl: *string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.OssAssumeRole, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.OssAssumeRole, AssumeRolePolicy: *string, AssumeRoleRoleArn: *string, AssumeRoleSessionExpiration: *f64, @@ -5896,7 +5896,7 @@ The table must have a primary key named LockID of type String. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.PgBackendConfig { ConnStr: *string, @@ -6000,7 +6000,7 @@ Terraform checks a postcondition after evaluating the object it is associated wi #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.Postcondition { Condition: interface{}, @@ -6048,7 +6048,7 @@ Terraform checks a precondition before evaluating the object it is associated wi #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.Precondition { Condition: interface{}, @@ -6094,11 +6094,11 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteBackendConfig { Organization: *string, - Workspaces: github.com/hashicorp/terraform-cdk-go/cdktf.IRemoteWorkspace, + Workspaces: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.IRemoteWorkspace, Hostname: *string, Token: *string, } @@ -6162,12 +6162,12 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.RemoteExecProvisioner { Type: *string, @@ -6270,10 +6270,10 @@ readable way. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.ResolveOptions { - Resolver: github.com/hashicorp/terraform-cdk-go/cdktf.ITokenResolver, + Resolver: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITokenResolver, Scope: github.com/aws/constructs-go/constructs/v10.IConstruct, Preparing: *bool, } @@ -6331,7 +6331,7 @@ Whether the resolution is being executed during the prepare phase or not. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.S3BackendAssumeRoleConfig { RoleArn: *string, @@ -6480,7 +6480,7 @@ TransitiveTagKeys *[]*string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.S3BackendAssumeRoleWithWebIdentityConfig { Duration: *string, @@ -6621,12 +6621,12 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.S3BackendConfig { Bucket: *string, @@ -6634,12 +6634,12 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" AccessKey: *string, Acl: *string, AllowedAccountIds: *[]*string, - AssumeRole: github.com/hashicorp/terraform-cdk-go/cdktf.S3BackendAssumeRoleConfig, + AssumeRole: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.S3BackendAssumeRoleConfig, AssumeRolePolicy: *string, AssumeRolePolicyArns: *[]*string, AssumeRoleTags: *map[string]*string, AssumeRoleTransitiveTagKeys: *[]*string, - AssumeRoleWithWebIdentity: github.com/hashicorp/terraform-cdk-go/cdktf.S3BackendAssumeRoleWithWebIdentityConfig, + AssumeRoleWithWebIdentity: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.S3BackendAssumeRoleWithWebIdentityConfig, CustomCaBundle: *string, DynamodbEndpoint: *string, DynamodbTable: *string, @@ -6647,7 +6647,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Ec2MetadataServiceEndpointMode: *string, Encrypt: *bool, Endpoint: *string, - Endpoints: github.com/hashicorp/terraform-cdk-go/cdktf.S3BackendEndpointConfig, + Endpoints: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.S3BackendEndpointConfig, ExternalId: *string, ForbiddenAccountIds: *[]*string, ForcePathStyle: *bool, @@ -7457,7 +7457,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.S3BackendEndpointConfig { Dynamodb: *string, @@ -7554,12 +7554,12 @@ This can also be sourced from the environment variable AWS_ENDPOINT_URL_STS or t Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SSHProvisionerConnection { Host: *string, @@ -7910,7 +7910,7 @@ ScriptPath *string The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -7964,11 +7964,11 @@ The user to use for the connection. #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackAnnotation { ConstructPath: *string, - Level: github.com/hashicorp/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, + Level: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AnnotationMetadataEntryType, Message: *string, Stacktrace: *[]*string, } @@ -8030,10 +8030,10 @@ Stacktrace *[]*string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.StackManifest { - Annotations: *[]github.com/hashicorp/terraform-cdk-go/cdktf.StackAnnotation, + Annotations: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.StackAnnotation, ConstructPath: *string, Dependencies: *[]*string, Name: *string, @@ -8132,7 +8132,7 @@ WorkingDirectory *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.SwiftBackendConfig { Container: *string, @@ -8528,12 +8528,12 @@ UserName *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformAssetConfig { Path: *string, AssetHash: *string, - Type: github.com/hashicorp/terraform-cdk-go/cdktf.AssetType, + Type: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.AssetType, } ``` @@ -8582,7 +8582,7 @@ Type AssetType #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformCondition { Condition: interface{}, @@ -8628,7 +8628,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf/testingmatchers" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf/testingmatchers" &testingmatchers.TerraformConstructor { TfResourceType: *string, @@ -8658,7 +8658,7 @@ TfResourceType *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformElementMetadata { Path: *string, @@ -8712,11 +8712,11 @@ UniqueId *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformHclModuleConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -8814,15 +8814,15 @@ Variables *map[string]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformMetaArguments { Connection: interface{}, Count: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, } ``` @@ -8916,11 +8916,11 @@ Provisioners *[]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, Source: *string, @@ -9006,11 +9006,11 @@ Version *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleProvider { ModuleAlias: *string, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, } ``` @@ -9048,11 +9048,11 @@ Provider TerraformProvider #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformModuleUserConfig { - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, Providers: *[]interface{}, SkipAssetCreationFromLocalModules: *bool, } @@ -9114,13 +9114,13 @@ SkipAssetCreationFromLocalModules *bool #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformOutputConfig { Value: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, Description: *string, - Precondition: github.com/hashicorp/terraform-cdk-go/cdktf.Precondition, + Precondition: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Precondition, Sensitive: *bool, StaticId: *bool, } @@ -9207,11 +9207,11 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderConfig { TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, TerraformProviderSource: *string, } ``` @@ -9261,7 +9261,7 @@ TerraformProviderSource *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformProviderGeneratorMetadata { ProviderName: *string, @@ -9315,18 +9315,18 @@ ProviderVersionConstraint *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceConfig { Connection: interface{}, Count: interface{}, - DependsOn: *[]github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformDependable, - ForEach: github.com/hashicorp/terraform-cdk-go/cdktf.ITerraformIterator, - Lifecycle: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformResourceLifecycle, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + DependsOn: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformDependable, + ForEach: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.ITerraformIterator, + Lifecycle: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformResourceLifecycle, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, Provisioners: *[]interface{}, TerraformResourceType: *string, - TerraformGeneratorMetadata: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, + TerraformGeneratorMetadata: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProviderGeneratorMetadata, } ``` @@ -9441,11 +9441,11 @@ TerraformGeneratorMetadata TerraformProviderGeneratorMetadata #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceImport { Id: *string, - Provider: github.com/hashicorp/terraform-cdk-go/cdktf.TerraformProvider, + Provider: github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformProvider, } ``` @@ -9483,13 +9483,13 @@ Provider TerraformProvider #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceLifecycle { CreateBeforeDestroy: *bool, IgnoreChanges: interface{}, - Postcondition: *[]github.com/hashicorp/terraform-cdk-go/cdktf.Postcondition, - Precondition: *[]github.com/hashicorp/terraform-cdk-go/cdktf.Precondition, + Postcondition: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Postcondition, + Precondition: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.Precondition, PreventDestroy: *bool, ReplaceTriggeredBy: *[]interface{}, } @@ -9573,7 +9573,7 @@ ReplaceTriggeredBy *[]interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceMoveById { From: *string, @@ -9615,7 +9615,7 @@ To *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformResourceMoveByTarget { MoveTarget: *string, @@ -9657,7 +9657,7 @@ Index interface{} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformStackMetadata { Backend: *string, @@ -9723,7 +9723,7 @@ Cloud *string #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableConfig { Default: interface{}, @@ -9731,7 +9731,7 @@ import "github.com/hashicorp/terraform-cdk-go/cdktf" Nullable: *bool, Sensitive: *bool, Type: *string, - Validation: *[]github.com/hashicorp/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, + Validation: *[]github.com/hashicorp-broken-link/terraform-cdk-go/cdktf.TerraformVariableValidationConfig, } ``` @@ -9816,7 +9816,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -9841,7 +9841,7 @@ Add one or more validation blocks within the variable block to specify custom co #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TerraformVariableValidationConfig { Condition: interface{}, @@ -9887,7 +9887,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.TestingAppConfig { Context: *map[string]interface{}, @@ -9976,12 +9976,12 @@ StubVersion *bool Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" &cdktf.WinrmProvisionerConnection { Host: *string, @@ -10115,7 +10115,7 @@ ScriptPath *string The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/java/classes.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/java/classes.mdx index d7fa583678..c06f46b719 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/java/classes.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/java/classes.mdx @@ -88,7 +88,7 @@ The warning message. ##### `of` ```java -import com.hashicorp.cdktf.Annotations; +import com.hashicorp-broken-link.cdktf.Annotations; Annotations.of(IConstruct scope) ``` @@ -108,7 +108,7 @@ The scope. #### Initializers ```java -import com.hashicorp.cdktf.AnyListList; +import com.hashicorp-broken-link.cdktf.AnyListList; new AnyListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -247,7 +247,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyListMap; +import com.hashicorp-broken-link.cdktf.AnyListMap; new AnyListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -377,7 +377,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyMap; +import com.hashicorp-broken-link.cdktf.AnyMap; new AnyMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -492,7 +492,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.AnyMapList; +import com.hashicorp-broken-link.cdktf.AnyMapList; new AnyMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -661,7 +661,7 @@ The aspect to add. ##### `of` ```java -import com.hashicorp.cdktf.Aspects; +import com.hashicorp-broken-link.cdktf.Aspects; Aspects.of(IConstruct scope) ``` @@ -703,7 +703,7 @@ Class representing the contents of a return by an assertion. #### Initializers ```java -import com.hashicorp.cdktf.testing_matchers.AssertionReturn; +import com.hashicorp-broken-link.cdktf.testing_matchers.AssertionReturn; new AssertionReturn(java.lang.String message, java.lang.Boolean pass); ``` @@ -769,7 +769,7 @@ Boolean pass denoting the success of the assertion. #### Initializers ```java -import com.hashicorp.cdktf.BooleanList; +import com.hashicorp-broken-link.cdktf.BooleanList; new BooleanList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -908,7 +908,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanListList; +import com.hashicorp-broken-link.cdktf.BooleanListList; new BooleanListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -1047,7 +1047,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanListMap; +import com.hashicorp-broken-link.cdktf.BooleanListMap; new BooleanListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -1177,7 +1177,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMap; +import com.hashicorp-broken-link.cdktf.BooleanMap; new BooleanMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -1292,7 +1292,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.BooleanMapList; +import com.hashicorp-broken-link.cdktf.BooleanMapList; new BooleanMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -1429,7 +1429,7 @@ A cloud workspace can either be a single named workspace, or a list of tagged wo #### Initializers ```java -import com.hashicorp.cdktf.CloudWorkspace; +import com.hashicorp-broken-link.cdktf.CloudWorkspace; new CloudWorkspace(); ``` @@ -1460,7 +1460,7 @@ public java.lang.Object toTerraform() #### Initializers ```java -import com.hashicorp.cdktf.ComplexComputedList; +import com.hashicorp-broken-link.cdktf.ComplexComputedList; new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex);,new ComplexComputedList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.String complexComputedListIndex, java.lang.Boolean wrapsSet); ``` @@ -1714,7 +1714,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexList; +import com.hashicorp-broken-link.cdktf.ComplexList; new ComplexList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -1842,7 +1842,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexMap; +import com.hashicorp-broken-link.cdktf.ComplexMap; new ComplexMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -1959,7 +1959,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.ComplexObject; +import com.hashicorp-broken-link.cdktf.ComplexObject; new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet);,new ComplexObject(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean complexObjectIsFromSet, java.lang.String OR java.lang.Number complexObjectIndex); ``` @@ -2213,7 +2213,7 @@ Default resolver implementation. #### Initializers ```java -import com.hashicorp.cdktf.DefaultTokenResolver; +import com.hashicorp-broken-link.cdktf.DefaultTokenResolver; new DefaultTokenResolver(IFragmentConcatenator concat); ``` @@ -2356,7 +2356,7 @@ then finally post-process it. #### Initializers ```java -import com.hashicorp.cdktf.DynamicListTerraformIterator; +import com.hashicorp-broken-link.cdktf.DynamicListTerraformIterator; new DynamicListTerraformIterator(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR java.util.List< java.lang.Boolean OR IResolvable > list, java.lang.String mapKeyAttributeName); ``` @@ -2414,7 +2414,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -2696,7 +2696,7 @@ a Token, e.g. `Token.asString`. ##### `fromComplexList` ```java -import com.hashicorp.cdktf.DynamicListTerraformIterator; +import com.hashicorp-broken-link.cdktf.DynamicListTerraformIterator; DynamicListTerraformIterator.fromComplexList(IResolvable OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList list, java.lang.String mapKeyAttributeName) ``` @@ -2742,14 +2742,14 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- ##### `fromDataSources` ```java -import com.hashicorp.cdktf.DynamicListTerraformIterator; +import com.hashicorp-broken-link.cdktf.DynamicListTerraformIterator; DynamicListTerraformIterator.fromDataSources(ITerraformResource resource) ``` @@ -2765,7 +2765,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `fromList` ```java -import com.hashicorp.cdktf.DynamicListTerraformIterator; +import com.hashicorp-broken-link.cdktf.DynamicListTerraformIterator; DynamicListTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -2781,7 +2781,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.DynamicListTerraformIterator; +import com.hashicorp-broken-link.cdktf.DynamicListTerraformIterator; DynamicListTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -2797,7 +2797,7 @@ Creates a new iterator from a map. ##### `fromResources` ```java -import com.hashicorp.cdktf.DynamicListTerraformIterator; +import com.hashicorp-broken-link.cdktf.DynamicListTerraformIterator; DynamicListTerraformIterator.fromResources(ITerraformResource resource) ``` @@ -2848,7 +2848,7 @@ Returns the value of the current item iterated over. #### Initializers ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; new Fn(); ``` @@ -2862,119 +2862,119 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| plantimestamp | {@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strcontains | {@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| plantimestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strcontains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | -| conditional | {@link https://developer.hashicorp.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. | +| conditional | {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | | lookupNested | returns a property access expression that accesses the property at the given path in the given inputMap. | @@ -2986,12 +2986,12 @@ new Fn(); ##### `abs` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abs(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -3002,12 +3002,12 @@ Fn.abs(java.lang.Number num) ##### `abspath` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.abspath(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -3018,12 +3018,12 @@ Fn.abspath(java.lang.String path) ##### `alltrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.alltrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -3034,12 +3034,12 @@ Fn.alltrue(java.util.List< java.lang.Object > list) ##### `anytrue` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.anytrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -3050,12 +3050,12 @@ Fn.anytrue(java.util.List< java.lang.Object > list) ##### `base64decode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64decode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -3066,12 +3066,12 @@ Fn.base64decode(java.lang.String str) ##### `base64encode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64encode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -3082,12 +3082,12 @@ Fn.base64encode(java.lang.String str) ##### `base64gzip` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64gzip(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -3098,12 +3098,12 @@ Fn.base64gzip(java.lang.String str) ##### `base64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -3114,12 +3114,12 @@ Fn.base64sha256(java.lang.String str) ##### `base64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.base64sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -3130,12 +3130,12 @@ Fn.base64sha512(java.lang.String str) ##### `basename` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.basename(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -3146,12 +3146,12 @@ Fn.basename(java.lang.String path) ##### `can` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.can(java.lang.Object expression) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -3162,12 +3162,12 @@ Fn.can(java.lang.Object expression) ##### `ceil` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.ceil(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -3178,12 +3178,12 @@ Fn.ceil(java.lang.Number num) ##### `chomp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chomp(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -3194,12 +3194,12 @@ Fn.chomp(java.lang.String str) ##### `chunklist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -3216,12 +3216,12 @@ Fn.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ##### `cidrhost` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -3238,12 +3238,12 @@ Fn.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ##### `cidrnetmask` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrnetmask(java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -3254,12 +3254,12 @@ Fn.cidrnetmask(java.lang.String prefix) ##### `cidrsubnet` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Number netnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -3282,12 +3282,12 @@ Fn.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Numbe ##### `cidrsubnets` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbits) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -3304,12 +3304,12 @@ Fn.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbi ##### `coalesce` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalesce(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -3320,12 +3320,12 @@ Fn.coalesce(java.util.List< java.lang.Object > vals) ##### `coalescelist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.coalescelist(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -3336,12 +3336,12 @@ Fn.coalescelist(java.util.List< java.lang.Object > vals) ##### `compact` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.compact(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -3352,12 +3352,12 @@ Fn.compact(java.util.List< java.lang.String > list) ##### `concat` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.concat(java.util.List< java.lang.Object > seqs) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -3368,12 +3368,12 @@ Fn.concat(java.util.List< java.lang.Object > seqs) ##### `contains` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.contains(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -3390,12 +3390,12 @@ Fn.contains(java.lang.Object list, java.lang.Object value) ##### `csvdecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.csvdecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -3406,12 +3406,12 @@ Fn.csvdecode(java.lang.String str) ##### `dirname` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.dirname(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -3422,12 +3422,12 @@ Fn.dirname(java.lang.String path) ##### `distinct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.distinct(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -3438,12 +3438,12 @@ Fn.distinct(java.util.List< java.lang.Object > list) ##### `element` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.element(java.lang.Object list, java.lang.Number index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -3460,12 +3460,12 @@ Fn.element(java.lang.Object list, java.lang.Number index) ##### `endswith` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.endswith(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -3482,12 +3482,12 @@ Fn.endswith(java.lang.String str, java.lang.String suffix) ##### `file` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.file(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -3498,12 +3498,12 @@ Fn.file(java.lang.String path) ##### `filebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -3514,12 +3514,12 @@ Fn.filebase64(java.lang.String path) ##### `filebase64sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3530,12 +3530,12 @@ Fn.filebase64sha256(java.lang.String path) ##### `filebase64sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filebase64sha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3546,12 +3546,12 @@ Fn.filebase64sha512(java.lang.String path) ##### `fileexists` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileexists(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -3562,12 +3562,12 @@ Fn.fileexists(java.lang.String path) ##### `filemd5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filemd5(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3578,12 +3578,12 @@ Fn.filemd5(java.lang.String path) ##### `fileset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.fileset(java.lang.String path, java.lang.String pattern) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -3600,12 +3600,12 @@ Fn.fileset(java.lang.String path, java.lang.String pattern) ##### `filesha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha1(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3616,12 +3616,12 @@ Fn.filesha1(java.lang.String path) ##### `filesha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3632,12 +3632,12 @@ Fn.filesha256(java.lang.String path) ##### `filesha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.filesha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3648,12 +3648,12 @@ Fn.filesha512(java.lang.String path) ##### `flatten` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.flatten(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -3664,12 +3664,12 @@ Fn.flatten(java.lang.Object list) ##### `floor` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.floor(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -3680,12 +3680,12 @@ Fn.floor(java.lang.Number num) ##### `format` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.format(java.lang.String format, java.util.List< java.lang.Object > args) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -3702,12 +3702,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `formatdate` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatdate(java.lang.String format, java.lang.String time) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -3724,12 +3724,12 @@ Fn.formatdate(java.lang.String format, java.lang.String time) ##### `formatlist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -3746,12 +3746,12 @@ Fn.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ##### `indent` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.indent(java.lang.Number spaces, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -3768,12 +3768,12 @@ Fn.indent(java.lang.Number spaces, java.lang.String str) ##### `index` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.index(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -3790,12 +3790,12 @@ Fn.index(java.lang.Object list, java.lang.Object value) ##### `jsondecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsondecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -3806,12 +3806,12 @@ Fn.jsondecode(java.lang.String str) ##### `jsonencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.jsonencode(java.lang.Object val) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -3822,12 +3822,12 @@ Fn.jsonencode(java.lang.Object val) ##### `keys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.keys(java.lang.Object inputMap) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -3838,12 +3838,12 @@ Fn.keys(java.lang.Object inputMap) ##### `lengthOf` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lengthOf(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -3854,12 +3854,12 @@ Fn.lengthOf(java.lang.Object value) ##### `log` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.log(java.lang.Number num, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -3876,12 +3876,12 @@ Fn.log(java.lang.Number num, java.lang.Number base) ##### `lower` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lower(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -3892,12 +3892,12 @@ Fn.lower(java.lang.String str) ##### `matchkeys` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lang.Object > keys, java.util.List< java.lang.Object > searchset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -3920,12 +3920,12 @@ Fn.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lan ##### `max` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.max(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -3936,12 +3936,12 @@ Fn.max(java.util.List< java.lang.Number > numbers) ##### `md5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.md5(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -3952,12 +3952,12 @@ Fn.md5(java.lang.String str) ##### `merge` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.merge(java.util.List< java.lang.Object > maps) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -3968,12 +3968,12 @@ Fn.merge(java.util.List< java.lang.Object > maps) ##### `min` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.min(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -3984,12 +3984,12 @@ Fn.min(java.util.List< java.lang.Number > numbers) ##### `nonsensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.nonsensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -4000,12 +4000,12 @@ Fn.nonsensitive(java.lang.Object value) ##### `one` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.one(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -4016,12 +4016,12 @@ Fn.one(java.lang.Object list) ##### `parseint` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.parseint(java.lang.Object number, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -4038,12 +4038,12 @@ Fn.parseint(java.lang.Object number, java.lang.Number base) ##### `pathexpand` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pathexpand(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -4054,22 +4054,22 @@ Fn.pathexpand(java.lang.String path) ##### `plantimestamp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.plantimestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. ##### `pow` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.pow(java.lang.Number num, java.lang.Number power) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -4086,12 +4086,12 @@ Fn.pow(java.lang.Number num, java.lang.Number power) ##### `regex` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regex(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -4108,12 +4108,12 @@ Fn.regex(java.lang.String pattern, java.lang.String str) ##### `regexall` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.regexall(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -4130,12 +4130,12 @@ Fn.regexall(java.lang.String pattern, java.lang.String str) ##### `replace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.replace(java.lang.String str, java.lang.String substr, java.lang.String replace) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -4158,12 +4158,12 @@ Fn.replace(java.lang.String str, java.lang.String substr, java.lang.String repla ##### `reverse` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.reverse(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -4174,12 +4174,12 @@ Fn.reverse(java.lang.Object list) ##### `rsadecrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -4196,12 +4196,12 @@ Fn.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ##### `sensitive` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -4212,12 +4212,12 @@ Fn.sensitive(java.lang.Object value) ##### `setintersection` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setintersection(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -4234,12 +4234,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `setproduct` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setproduct(java.util.List< java.lang.Object > sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -4250,12 +4250,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `setsubtract` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setsubtract(java.util.List< java.lang.Object > a, java.util.List< java.lang.Object > b) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -4272,12 +4272,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `setunion` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.setunion(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -4294,12 +4294,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `sha1` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha1(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -4310,12 +4310,12 @@ Fn.sha1(java.lang.String str) ##### `sha256` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -4326,12 +4326,12 @@ Fn.sha256(java.lang.String str) ##### `sha512` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -4342,12 +4342,12 @@ Fn.sha512(java.lang.String str) ##### `signum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.signum(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -4358,12 +4358,12 @@ Fn.signum(java.lang.Number num) ##### `slice` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number end_index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -4386,12 +4386,12 @@ Fn.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number e ##### `sort` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sort(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -4402,12 +4402,12 @@ Fn.sort(java.util.List< java.lang.String > list) ##### `split` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.split(java.lang.String separator, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -4424,12 +4424,12 @@ Fn.split(java.lang.String separator, java.lang.String str) ##### `startswith` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.startswith(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -4446,12 +4446,12 @@ Fn.startswith(java.lang.String str, java.lang.String prefix) ##### `strcontains` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.strcontains(java.lang.String str, java.lang.String substr) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. ###### `str`Required @@ -4468,12 +4468,12 @@ Fn.strcontains(java.lang.String str, java.lang.String substr) ##### `strrev` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.strrev(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -4484,12 +4484,12 @@ Fn.strrev(java.lang.String str) ##### `substr` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -4512,12 +4512,12 @@ Fn.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length ##### `sum` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.sum(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -4528,12 +4528,12 @@ Fn.sum(java.lang.Object list) ##### `templatefile` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.templatefile(java.lang.String path, java.lang.Object vars) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -4550,12 +4550,12 @@ Fn.templatefile(java.lang.String path, java.lang.Object vars) ##### `textdecodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textdecodebase64(java.lang.String source, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -4572,12 +4572,12 @@ Fn.textdecodebase64(java.lang.String source, java.lang.String encoding) ##### `textencodebase64` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.textencodebase64(java.lang.String str, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -4594,12 +4594,12 @@ Fn.textencodebase64(java.lang.String str, java.lang.String encoding) ##### `timeadd` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -4616,12 +4616,12 @@ Fn.timeadd(java.lang.String timestamp, java.lang.String duration) ##### `timecmp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -4638,22 +4638,22 @@ Fn.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ##### `timestamp` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.title(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -4664,12 +4664,12 @@ Fn.title(java.lang.String str) ##### `tobool` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tobool(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -4680,12 +4680,12 @@ Fn.tobool(java.lang.Object v) ##### `tolist` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tolist(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -4696,12 +4696,12 @@ Fn.tolist(java.lang.Object v) ##### `tomap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tomap(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -4712,12 +4712,12 @@ Fn.tomap(java.lang.Object v) ##### `tonumber` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tonumber(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -4728,12 +4728,12 @@ Fn.tonumber(java.lang.Object v) ##### `toset` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.toset(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -4744,12 +4744,12 @@ Fn.toset(java.lang.Object v) ##### `tostring` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.tostring(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -4760,12 +4760,12 @@ Fn.tostring(java.lang.Object v) ##### `transpose` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.transpose(java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -4776,12 +4776,12 @@ Fn.transpose(java.lang.Object values) ##### `trim` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trim(java.lang.String str, java.lang.String cutset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -4798,12 +4798,12 @@ Fn.trim(java.lang.String str, java.lang.String cutset) ##### `trimprefix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimprefix(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -4820,12 +4820,12 @@ Fn.trimprefix(java.lang.String str, java.lang.String prefix) ##### `trimspace` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimspace(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -4836,12 +4836,12 @@ Fn.trimspace(java.lang.String str) ##### `trimsuffix` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.trimsuffix(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -4858,12 +4858,12 @@ Fn.trimsuffix(java.lang.String str, java.lang.String suffix) ##### `try` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.try(java.util.List< java.lang.Object > expressions) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -4874,12 +4874,12 @@ Fn.try(java.util.List< java.lang.Object > expressions) ##### `upper` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.upper(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -4890,12 +4890,12 @@ Fn.upper(java.lang.String str) ##### `urlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.urlencode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -4906,22 +4906,22 @@ Fn.urlencode(java.lang.String str) ##### `uuid` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.uuidv5(java.lang.String namespace, java.lang.String name) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -4938,12 +4938,12 @@ Fn.uuidv5(java.lang.String namespace, java.lang.String name) ##### `values` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.values(java.lang.Object mapping) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -4954,12 +4954,12 @@ Fn.values(java.lang.Object mapping) ##### `yamldecode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamldecode(java.lang.String src) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -4970,12 +4970,12 @@ Fn.yamldecode(java.lang.String src) ##### `yamlencode` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.yamlencode(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -4986,12 +4986,12 @@ Fn.yamlencode(java.lang.Object value) ##### `zipmap` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -5008,7 +5008,7 @@ Fn.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ##### `bcrypt` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.bcrypt(java.lang.String str),Fn.bcrypt(java.lang.String str, java.lang.Number cost) ``` @@ -5030,12 +5030,12 @@ Fn.bcrypt(java.lang.String str),Fn.bcrypt(java.lang.String str, java.lang.Number ##### `conditional` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.conditional(java.lang.Object condition, java.lang.Object trueValue, java.lang.Object falseValue) ``` -{@link https://developer.hashicorp.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. ###### `condition`Required @@ -5058,7 +5058,7 @@ Fn.conditional(java.lang.Object condition, java.lang.Object trueValue, java.lang ##### `join` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.join(java.lang.String separator, java.util.List< java.lang.String > list) ``` @@ -5080,7 +5080,7 @@ Fn.join(java.lang.String separator, java.util.List< java.lang.String > list) ##### `lookup` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lookup(java.lang.Object inputMap, java.lang.String key),Fn.lookup(java.lang.Object inputMap, java.lang.String key, java.lang.Object defaultValue) ``` @@ -5108,7 +5108,7 @@ Fn.lookup(java.lang.Object inputMap, java.lang.String key),Fn.lookup(java.lang.O ##### `lookupNested` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.lookupNested(java.lang.Object inputMap, java.util.List< java.lang.Object > path) ``` @@ -5132,7 +5132,7 @@ For example lookupNested(x, ["a", "b", "c"]) will return a Terraform expression ##### `range` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Number start, java.lang.Number limit, java.lang.Number step) ``` @@ -5160,7 +5160,7 @@ Fn.range(java.lang.Number start, java.lang.Number limit),Fn.range(java.lang.Numb ##### `rawString` ```java -import com.hashicorp.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.Fn; Fn.rawString(java.lang.String str) ``` @@ -5178,7 +5178,7 @@ Use this function to wrap a string and escape it properly for the use in Terrafo #### Initializers ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; new FnGenerated(); ``` @@ -5192,129 +5192,129 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| plantimestamp | {@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strcontains | {@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| plantimestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strcontains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- ##### `abs` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.abs(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -5325,12 +5325,12 @@ FnGenerated.abs(java.lang.Number num) ##### `abspath` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.abspath(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -5341,12 +5341,12 @@ FnGenerated.abspath(java.lang.String path) ##### `alltrue` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.alltrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -5357,12 +5357,12 @@ FnGenerated.alltrue(java.util.List< java.lang.Object > list) ##### `anytrue` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.anytrue(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -5373,12 +5373,12 @@ FnGenerated.anytrue(java.util.List< java.lang.Object > list) ##### `base64decode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64decode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -5389,12 +5389,12 @@ FnGenerated.base64decode(java.lang.String str) ##### `base64encode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64encode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -5405,12 +5405,12 @@ FnGenerated.base64encode(java.lang.String str) ##### `base64gzip` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64gzip(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -5421,12 +5421,12 @@ FnGenerated.base64gzip(java.lang.String str) ##### `base64sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -5437,12 +5437,12 @@ FnGenerated.base64sha256(java.lang.String str) ##### `base64sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.base64sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -5453,12 +5453,12 @@ FnGenerated.base64sha512(java.lang.String str) ##### `basename` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.basename(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -5469,12 +5469,12 @@ FnGenerated.basename(java.lang.String path) ##### `can` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.can(java.lang.Object expression) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -5485,12 +5485,12 @@ FnGenerated.can(java.lang.Object expression) ##### `ceil` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.ceil(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -5501,12 +5501,12 @@ FnGenerated.ceil(java.lang.Number num) ##### `chomp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.chomp(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -5517,12 +5517,12 @@ FnGenerated.chomp(java.lang.String str) ##### `chunklist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.chunklist(java.util.List< java.lang.Object > list, java.lang.Number size) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -5539,12 +5539,12 @@ FnGenerated.chunklist(java.util.List< java.lang.Object > list, java.lang.Number ##### `cidrhost` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -5561,12 +5561,12 @@ FnGenerated.cidrhost(java.lang.String prefix, java.lang.Number hostnum) ##### `cidrnetmask` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrnetmask(java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -5577,12 +5577,12 @@ FnGenerated.cidrnetmask(java.lang.String prefix) ##### `cidrsubnet` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.lang.Number netnum) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -5605,12 +5605,12 @@ FnGenerated.cidrsubnet(java.lang.String prefix, java.lang.Number newbits, java.l ##### `cidrsubnets` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Number > newbits) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -5627,12 +5627,12 @@ FnGenerated.cidrsubnets(java.lang.String prefix, java.util.List< java.lang.Numbe ##### `coalesce` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.coalesce(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -5643,12 +5643,12 @@ FnGenerated.coalesce(java.util.List< java.lang.Object > vals) ##### `coalescelist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.coalescelist(java.util.List< java.lang.Object > vals) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -5659,12 +5659,12 @@ FnGenerated.coalescelist(java.util.List< java.lang.Object > vals) ##### `compact` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.compact(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -5675,12 +5675,12 @@ FnGenerated.compact(java.util.List< java.lang.String > list) ##### `concat` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.concat(java.util.List< java.lang.Object > seqs) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -5691,12 +5691,12 @@ FnGenerated.concat(java.util.List< java.lang.Object > seqs) ##### `contains` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.contains(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -5713,12 +5713,12 @@ FnGenerated.contains(java.lang.Object list, java.lang.Object value) ##### `csvdecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.csvdecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -5729,12 +5729,12 @@ FnGenerated.csvdecode(java.lang.String str) ##### `dirname` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.dirname(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -5745,12 +5745,12 @@ FnGenerated.dirname(java.lang.String path) ##### `distinct` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.distinct(java.util.List< java.lang.Object > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -5761,12 +5761,12 @@ FnGenerated.distinct(java.util.List< java.lang.Object > list) ##### `element` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.element(java.lang.Object list, java.lang.Number index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -5783,12 +5783,12 @@ FnGenerated.element(java.lang.Object list, java.lang.Number index) ##### `endswith` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.endswith(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -5805,12 +5805,12 @@ FnGenerated.endswith(java.lang.String str, java.lang.String suffix) ##### `file` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.file(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -5821,12 +5821,12 @@ FnGenerated.file(java.lang.String path) ##### `filebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -5837,12 +5837,12 @@ FnGenerated.filebase64(java.lang.String path) ##### `filebase64sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64sha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5853,12 +5853,12 @@ FnGenerated.filebase64sha256(java.lang.String path) ##### `filebase64sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filebase64sha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5869,12 +5869,12 @@ FnGenerated.filebase64sha512(java.lang.String path) ##### `fileexists` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.fileexists(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -5885,12 +5885,12 @@ FnGenerated.fileexists(java.lang.String path) ##### `filemd5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filemd5(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5901,12 +5901,12 @@ FnGenerated.filemd5(java.lang.String path) ##### `fileset` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.fileset(java.lang.String path, java.lang.String pattern) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -5923,12 +5923,12 @@ FnGenerated.fileset(java.lang.String path, java.lang.String pattern) ##### `filesha1` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha1(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5939,12 +5939,12 @@ FnGenerated.filesha1(java.lang.String path) ##### `filesha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha256(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5955,12 +5955,12 @@ FnGenerated.filesha256(java.lang.String path) ##### `filesha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.filesha512(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5971,12 +5971,12 @@ FnGenerated.filesha512(java.lang.String path) ##### `flatten` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.flatten(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -5987,12 +5987,12 @@ FnGenerated.flatten(java.lang.Object list) ##### `floor` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.floor(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -6003,12 +6003,12 @@ FnGenerated.floor(java.lang.Number num) ##### `format` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.format(java.lang.String format, java.util.List< java.lang.Object > args) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -6025,12 +6025,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/format f ##### `formatdate` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.formatdate(java.lang.String format, java.lang.String time) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -6047,12 +6047,12 @@ FnGenerated.formatdate(java.lang.String format, java.lang.String time) ##### `formatlist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.formatlist(java.lang.String format, java.util.List< java.lang.Object > args) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -6069,12 +6069,12 @@ FnGenerated.formatlist(java.lang.String format, java.util.List< java.lang.Object ##### `indent` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.indent(java.lang.Number spaces, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -6091,12 +6091,12 @@ FnGenerated.indent(java.lang.Number spaces, java.lang.String str) ##### `index` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.index(java.lang.Object list, java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -6113,12 +6113,12 @@ FnGenerated.index(java.lang.Object list, java.lang.Object value) ##### `jsondecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.jsondecode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -6129,12 +6129,12 @@ FnGenerated.jsondecode(java.lang.String str) ##### `jsonencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.jsonencode(java.lang.Object val) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -6145,12 +6145,12 @@ FnGenerated.jsonencode(java.lang.Object val) ##### `keys` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.keys(java.lang.Object inputMap) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -6161,12 +6161,12 @@ FnGenerated.keys(java.lang.Object inputMap) ##### `lengthOf` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.lengthOf(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -6177,12 +6177,12 @@ FnGenerated.lengthOf(java.lang.Object value) ##### `log` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.log(java.lang.Number num, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -6199,12 +6199,12 @@ FnGenerated.log(java.lang.Number num, java.lang.Number base) ##### `lower` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.lower(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -6215,12 +6215,12 @@ FnGenerated.lower(java.lang.String str) ##### `matchkeys` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.matchkeys(java.util.List< java.lang.Object > values, java.util.List< java.lang.Object > keys, java.util.List< java.lang.Object > searchset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -6243,12 +6243,12 @@ FnGenerated.matchkeys(java.util.List< java.lang.Object > values, java.util.List< ##### `max` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.max(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -6259,12 +6259,12 @@ FnGenerated.max(java.util.List< java.lang.Number > numbers) ##### `md5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.md5(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -6275,12 +6275,12 @@ FnGenerated.md5(java.lang.String str) ##### `merge` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.merge(java.util.List< java.lang.Object > maps) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -6291,12 +6291,12 @@ FnGenerated.merge(java.util.List< java.lang.Object > maps) ##### `min` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.min(java.util.List< java.lang.Number > numbers) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -6307,12 +6307,12 @@ FnGenerated.min(java.util.List< java.lang.Number > numbers) ##### `nonsensitive` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.nonsensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -6323,12 +6323,12 @@ FnGenerated.nonsensitive(java.lang.Object value) ##### `one` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.one(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -6339,12 +6339,12 @@ FnGenerated.one(java.lang.Object list) ##### `parseint` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.parseint(java.lang.Object number, java.lang.Number base) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -6361,12 +6361,12 @@ FnGenerated.parseint(java.lang.Object number, java.lang.Number base) ##### `pathexpand` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.pathexpand(java.lang.String path) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -6377,22 +6377,22 @@ FnGenerated.pathexpand(java.lang.String path) ##### `plantimestamp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.plantimestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. ##### `pow` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.pow(java.lang.Number num, java.lang.Number power) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -6409,12 +6409,12 @@ FnGenerated.pow(java.lang.Number num, java.lang.Number power) ##### `regex` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.regex(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -6431,12 +6431,12 @@ FnGenerated.regex(java.lang.String pattern, java.lang.String str) ##### `regexall` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.regexall(java.lang.String pattern, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -6453,12 +6453,12 @@ FnGenerated.regexall(java.lang.String pattern, java.lang.String str) ##### `replace` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.replace(java.lang.String str, java.lang.String substr, java.lang.String replace) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -6481,12 +6481,12 @@ FnGenerated.replace(java.lang.String str, java.lang.String substr, java.lang.Str ##### `reverse` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.reverse(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -6497,12 +6497,12 @@ FnGenerated.reverse(java.lang.Object list) ##### `rsadecrypt` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -6519,12 +6519,12 @@ FnGenerated.rsadecrypt(java.lang.String ciphertext, java.lang.String privatekey) ##### `sensitive` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sensitive(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -6535,12 +6535,12 @@ FnGenerated.sensitive(java.lang.Object value) ##### `setintersection` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setintersection(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -6557,12 +6557,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setinter ##### `setproduct` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setproduct(java.util.List< java.lang.Object > sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -6573,12 +6573,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setprodu ##### `setsubtract` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setsubtract(java.util.List< java.lang.Object > a, java.util.List< java.lang.Object > b) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -6595,12 +6595,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtr ##### `setunion` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.setunion(java.util.List< java.lang.Object > first_set, java.util.List< java.util.List< java.lang.Object >> other_sets) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -6617,12 +6617,12 @@ The {@link https://developer.hashicorp.com/terraform/language/functions/setunion ##### `sha1` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha1(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -6633,12 +6633,12 @@ FnGenerated.sha1(java.lang.String str) ##### `sha256` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha256(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -6649,12 +6649,12 @@ FnGenerated.sha256(java.lang.String str) ##### `sha512` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sha512(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -6665,12 +6665,12 @@ FnGenerated.sha512(java.lang.String str) ##### `signum` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.signum(java.lang.Number num) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -6681,12 +6681,12 @@ FnGenerated.signum(java.lang.Number num) ##### `slice` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.slice(java.lang.Object list, java.lang.Number start_index, java.lang.Number end_index) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -6709,12 +6709,12 @@ FnGenerated.slice(java.lang.Object list, java.lang.Number start_index, java.lang ##### `sort` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sort(java.util.List< java.lang.String > list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -6725,12 +6725,12 @@ FnGenerated.sort(java.util.List< java.lang.String > list) ##### `split` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.split(java.lang.String separator, java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -6747,12 +6747,12 @@ FnGenerated.split(java.lang.String separator, java.lang.String str) ##### `startswith` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.startswith(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -6769,12 +6769,12 @@ FnGenerated.startswith(java.lang.String str, java.lang.String prefix) ##### `strcontains` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.strcontains(java.lang.String str, java.lang.String substr) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. ###### `str`Required @@ -6791,12 +6791,12 @@ FnGenerated.strcontains(java.lang.String str, java.lang.String substr) ##### `strrev` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.strrev(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -6807,12 +6807,12 @@ FnGenerated.strrev(java.lang.String str) ##### `substr` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.substr(java.lang.String str, java.lang.Number offset, java.lang.Number length) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -6835,12 +6835,12 @@ FnGenerated.substr(java.lang.String str, java.lang.Number offset, java.lang.Numb ##### `sum` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.sum(java.lang.Object list) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -6851,12 +6851,12 @@ FnGenerated.sum(java.lang.Object list) ##### `templatefile` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.templatefile(java.lang.String path, java.lang.Object vars) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -6873,12 +6873,12 @@ FnGenerated.templatefile(java.lang.String path, java.lang.Object vars) ##### `textdecodebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.textdecodebase64(java.lang.String source, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -6895,12 +6895,12 @@ FnGenerated.textdecodebase64(java.lang.String source, java.lang.String encoding) ##### `textencodebase64` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.textencodebase64(java.lang.String str, java.lang.String encoding) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -6917,12 +6917,12 @@ FnGenerated.textencodebase64(java.lang.String str, java.lang.String encoding) ##### `timeadd` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timeadd(java.lang.String timestamp, java.lang.String duration) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -6939,12 +6939,12 @@ FnGenerated.timeadd(java.lang.String timestamp, java.lang.String duration) ##### `timecmp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -6961,22 +6961,22 @@ FnGenerated.timecmp(java.lang.String timestamp_a, java.lang.String timestamp_b) ##### `timestamp` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.title(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -6987,12 +6987,12 @@ FnGenerated.title(java.lang.String str) ##### `tobool` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tobool(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -7003,12 +7003,12 @@ FnGenerated.tobool(java.lang.Object v) ##### `tolist` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tolist(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -7019,12 +7019,12 @@ FnGenerated.tolist(java.lang.Object v) ##### `tomap` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tomap(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -7035,12 +7035,12 @@ FnGenerated.tomap(java.lang.Object v) ##### `tonumber` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tonumber(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -7051,12 +7051,12 @@ FnGenerated.tonumber(java.lang.Object v) ##### `toset` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.toset(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -7067,12 +7067,12 @@ FnGenerated.toset(java.lang.Object v) ##### `tostring` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.tostring(java.lang.Object v) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -7083,12 +7083,12 @@ FnGenerated.tostring(java.lang.Object v) ##### `transpose` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.transpose(java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -7099,12 +7099,12 @@ FnGenerated.transpose(java.lang.Object values) ##### `trim` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trim(java.lang.String str, java.lang.String cutset) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -7121,12 +7121,12 @@ FnGenerated.trim(java.lang.String str, java.lang.String cutset) ##### `trimprefix` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimprefix(java.lang.String str, java.lang.String prefix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -7143,12 +7143,12 @@ FnGenerated.trimprefix(java.lang.String str, java.lang.String prefix) ##### `trimspace` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimspace(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -7159,12 +7159,12 @@ FnGenerated.trimspace(java.lang.String str) ##### `trimsuffix` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.trimsuffix(java.lang.String str, java.lang.String suffix) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -7181,12 +7181,12 @@ FnGenerated.trimsuffix(java.lang.String str, java.lang.String suffix) ##### `try` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.try(java.util.List< java.lang.Object > expressions) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -7197,12 +7197,12 @@ FnGenerated.try(java.util.List< java.lang.Object > expressions) ##### `upper` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.upper(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -7213,12 +7213,12 @@ FnGenerated.upper(java.lang.String str) ##### `urlencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.urlencode(java.lang.String str) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -7229,22 +7229,22 @@ FnGenerated.urlencode(java.lang.String str) ##### `uuid` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.uuidv5(java.lang.String namespace, java.lang.String name) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -7261,12 +7261,12 @@ FnGenerated.uuidv5(java.lang.String namespace, java.lang.String name) ##### `values` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.values(java.lang.Object mapping) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -7277,12 +7277,12 @@ FnGenerated.values(java.lang.Object mapping) ##### `yamldecode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.yamldecode(java.lang.String src) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -7293,12 +7293,12 @@ FnGenerated.yamldecode(java.lang.String src) ##### `yamlencode` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.yamlencode(java.lang.Object value) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -7309,12 +7309,12 @@ FnGenerated.yamlencode(java.lang.Object value) ##### `zipmap` ```java -import com.hashicorp.cdktf.FnGenerated; +import com.hashicorp-broken-link.cdktf.FnGenerated; FnGenerated.zipmap(java.util.List< java.lang.String > keys, java.lang.Object values) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -7338,7 +7338,7 @@ will only be calculated later, during synthesis. #### Initializers ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; new Lazy(); ``` @@ -7362,7 +7362,7 @@ new Lazy(); ##### `anyValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.anyValue(IAnyProducer producer),Lazy.anyValue(IAnyProducer producer, LazyAnyValueOptions options) ``` @@ -7388,7 +7388,7 @@ Options. ##### `listValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.listValue(IListProducer producer),Lazy.listValue(IListProducer producer, LazyListValueOptions options) ``` @@ -7414,7 +7414,7 @@ Options. ##### `numberValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.numberValue(INumberProducer producer) ``` @@ -7432,7 +7432,7 @@ The producer. ##### `stringValue` ```java -import com.hashicorp.cdktf.Lazy; +import com.hashicorp-broken-link.cdktf.Lazy; Lazy.stringValue(IStringProducer producer),Lazy.stringValue(IStringProducer producer, LazyStringValueOptions options) ``` @@ -7462,7 +7462,7 @@ Options. #### Initializers ```java -import com.hashicorp.cdktf.LazyBase; +import com.hashicorp-broken-link.cdktf.LazyBase; new LazyBase(); ``` @@ -7556,7 +7556,7 @@ If this returns an empty array the stack will not be attached. #### Initializers ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; new ListTerraformIterator(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR java.util.List< java.lang.Boolean OR IResolvable > list); ``` @@ -7607,7 +7607,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -7889,7 +7889,7 @@ a Token, e.g. `Token.asString`. ##### `fromComplexList` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromComplexList(IResolvable OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList list, java.lang.String mapKeyAttributeName) ``` @@ -7935,14 +7935,14 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- ##### `fromDataSources` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromDataSources(ITerraformResource resource) ``` @@ -7958,7 +7958,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `fromList` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -7974,7 +7974,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -7990,7 +7990,7 @@ Creates a new iterator from a map. ##### `fromResources` ```java -import com.hashicorp.cdktf.ListTerraformIterator; +import com.hashicorp-broken-link.cdktf.ListTerraformIterator; ListTerraformIterator.fromResources(ITerraformResource resource) ``` @@ -8024,7 +8024,7 @@ Returns the currently entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -8047,7 +8047,7 @@ Returns the value of the current item iterated over. #### Initializers ```java -import com.hashicorp.cdktf.Manifest; +import com.hashicorp-broken-link.cdktf.Manifest; new Manifest(java.lang.String version, java.lang.String outdir, java.lang.Boolean hclOutput); ``` @@ -8221,7 +8221,7 @@ public java.lang.String getStacksFolder(); #### Initializers ```java -import com.hashicorp.cdktf.MapList; +import com.hashicorp-broken-link.cdktf.MapList; new MapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -8343,7 +8343,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; new MapTerraformIterator(AnyMap OR StringMap OR NumberMap OR BooleanMap OR ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > map); ``` @@ -8394,7 +8394,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -8676,7 +8676,7 @@ a Token, e.g. `Token.asString`. ##### `fromComplexList` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromComplexList(IResolvable OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList list, java.lang.String mapKeyAttributeName) ``` @@ -8722,14 +8722,14 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- ##### `fromDataSources` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromDataSources(ITerraformResource resource) ``` @@ -8745,7 +8745,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `fromList` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -8761,7 +8761,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -8777,7 +8777,7 @@ Creates a new iterator from a map. ##### `fromResources` ```java -import com.hashicorp.cdktf.MapTerraformIterator; +import com.hashicorp-broken-link.cdktf.MapTerraformIterator; MapTerraformIterator.fromResources(ITerraformResource resource) ``` @@ -8832,7 +8832,7 @@ For migrating past 0.17 where the feature flag for the old id generation logic w #### Initializers ```java -import com.hashicorp.cdktf.MigrateIds; +import com.hashicorp-broken-link.cdktf.MigrateIds; new MigrateIds(); ``` @@ -8873,7 +8873,7 @@ You will only be able to use the workspace specified in the configuration with t #### Initializers ```java -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; new NamedCloudWorkspace(java.lang.String name);,new NamedCloudWorkspace(java.lang.String name, java.lang.String project); ``` @@ -8954,7 +8954,7 @@ public java.lang.String getProject(); #### Initializers ```java -import com.hashicorp.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; new NamedRemoteWorkspace(java.lang.String name); ``` @@ -8994,7 +8994,7 @@ public java.lang.String getName(); #### Initializers ```java -import com.hashicorp.cdktf.NumberListList; +import com.hashicorp-broken-link.cdktf.NumberListList; new NumberListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -9133,7 +9133,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberListMap; +import com.hashicorp-broken-link.cdktf.NumberListMap; new NumberListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -9263,7 +9263,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMap; +import com.hashicorp-broken-link.cdktf.NumberMap; new NumberMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -9378,7 +9378,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.NumberMapList; +import com.hashicorp-broken-link.cdktf.NumberMapList; new NumberMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -9515,7 +9515,7 @@ This class contains static functions for all arithmetical and logical operators #### Initializers ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; new Op(); ``` @@ -9550,7 +9550,7 @@ new Op(); ##### `add` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.add(java.lang.Object left, java.lang.Object right) ``` @@ -9572,7 +9572,7 @@ Renders left + right. ##### `and` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.and(java.lang.Object left, java.lang.Object right) ``` @@ -9594,7 +9594,7 @@ Renders left && right. ##### `div` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.div(java.lang.Object left, java.lang.Object right) ``` @@ -9616,7 +9616,7 @@ Renders left / right. ##### `eq` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.eq(java.lang.Object left, java.lang.Object right) ``` @@ -9638,7 +9638,7 @@ Renders left == right. ##### `gt` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.gt(java.lang.Object left, java.lang.Object right) ``` @@ -9660,7 +9660,7 @@ Renders left > right. ##### `gte` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.gte(java.lang.Object left, java.lang.Object right) ``` @@ -9682,7 +9682,7 @@ Renders left >= right. ##### `lt` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.lt(java.lang.Object left, java.lang.Object right) ``` @@ -9704,7 +9704,7 @@ Renders left < right. ##### `lte` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.lte(java.lang.Object left, java.lang.Object right) ``` @@ -9726,7 +9726,7 @@ Renders left < = right. ##### `mod` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.mod(java.lang.Object left, java.lang.Object right) ``` @@ -9748,7 +9748,7 @@ Renders left % right. ##### `mul` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.mul(java.lang.Object left, java.lang.Object right) ``` @@ -9770,7 +9770,7 @@ Renders left \* right. ##### `negate` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.negate(java.lang.Object expression) ``` @@ -9786,7 +9786,7 @@ Renders -expression. ##### `neq` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.neq(java.lang.Object left, java.lang.Object right) ``` @@ -9808,7 +9808,7 @@ Renders left != right. ##### `not` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.not(java.lang.Object expression) ``` @@ -9824,7 +9824,7 @@ Renders !expression. ##### `or` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.or(java.lang.Object left, java.lang.Object right) ``` @@ -9846,7 +9846,7 @@ Renders left || right. ##### `sub` ```java -import com.hashicorp.cdktf.Op; +import com.hashicorp-broken-link.cdktf.Op; Op.sub(java.lang.Object left, java.lang.Object right) ``` @@ -9872,7 +9872,7 @@ Renders left - right. #### Initializers ```java -import com.hashicorp.cdktf.PrefixedRemoteWorkspaces; +import com.hashicorp-broken-link.cdktf.PrefixedRemoteWorkspaces; new PrefixedRemoteWorkspaces(java.lang.String prefix); ``` @@ -9912,7 +9912,7 @@ public java.lang.String getPrefix(); #### Initializers ```java -import com.hashicorp.cdktf.ResourceTerraformIterator; +import com.hashicorp-broken-link.cdktf.ResourceTerraformIterator; new ResourceTerraformIterator(ITerraformResource element); ``` @@ -9963,7 +9963,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -10245,7 +10245,7 @@ a Token, e.g. `Token.asString`. ##### `fromComplexList` ```java -import com.hashicorp.cdktf.ResourceTerraformIterator; +import com.hashicorp-broken-link.cdktf.ResourceTerraformIterator; ResourceTerraformIterator.fromComplexList(IResolvable OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList list, java.lang.String mapKeyAttributeName) ``` @@ -10291,14 +10291,14 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- ##### `fromDataSources` ```java -import com.hashicorp.cdktf.ResourceTerraformIterator; +import com.hashicorp-broken-link.cdktf.ResourceTerraformIterator; ResourceTerraformIterator.fromDataSources(ITerraformResource resource) ``` @@ -10314,7 +10314,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `fromList` ```java -import com.hashicorp.cdktf.ResourceTerraformIterator; +import com.hashicorp-broken-link.cdktf.ResourceTerraformIterator; ResourceTerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -10330,7 +10330,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.ResourceTerraformIterator; +import com.hashicorp-broken-link.cdktf.ResourceTerraformIterator; ResourceTerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -10346,7 +10346,7 @@ Creates a new iterator from a map. ##### `fromResources` ```java -import com.hashicorp.cdktf.ResourceTerraformIterator; +import com.hashicorp-broken-link.cdktf.ResourceTerraformIterator; ResourceTerraformIterator.fromResources(ITerraformResource resource) ``` @@ -10380,7 +10380,7 @@ Returns the current entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -10407,7 +10407,7 @@ Drops 'undefined's. #### Initializers ```java -import com.hashicorp.cdktf.StringConcat; +import com.hashicorp-broken-link.cdktf.StringConcat; new StringConcat(); ``` @@ -10450,7 +10450,7 @@ Concatenates string fragments. #### Initializers ```java -import com.hashicorp.cdktf.StringListList; +import com.hashicorp-broken-link.cdktf.StringListList; new StringListList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -10589,7 +10589,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringListMap; +import com.hashicorp-broken-link.cdktf.StringListMap; new StringListMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -10719,7 +10719,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringMap; +import com.hashicorp-broken-link.cdktf.StringMap; new StringMap(IInterpolatingParent terraformResource, java.lang.String terraformAttribute); ``` @@ -10834,7 +10834,7 @@ public java.lang.String getFqn(); #### Initializers ```java -import com.hashicorp.cdktf.StringMapList; +import com.hashicorp-broken-link.cdktf.StringMapList; new StringMapList(IInterpolatingParent terraformResource, java.lang.String terraformAttribute, java.lang.Boolean wrapsSet); ``` @@ -10973,7 +10973,7 @@ You will be able to use this working directory with any workspaces that have all #### Initializers ```java -import com.hashicorp.cdktf.TaggedCloudWorkspaces; +import com.hashicorp-broken-link.cdktf.TaggedCloudWorkspaces; new TaggedCloudWorkspaces(java.util.List< java.lang.String > tags);,new TaggedCloudWorkspaces(java.util.List< java.lang.String > tags, java.lang.String project); ``` @@ -11084,7 +11084,7 @@ public java.lang.Number toTerraform() ##### `isTerraformCount` ```java -import com.hashicorp.cdktf.TerraformCount; +import com.hashicorp-broken-link.cdktf.TerraformCount; TerraformCount.isTerraformCount(java.lang.Object x) ``` @@ -11098,7 +11098,7 @@ TerraformCount.isTerraformCount(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.TerraformCount; +import com.hashicorp-broken-link.cdktf.TerraformCount; TerraformCount.of(java.lang.Number count) ``` @@ -11134,7 +11134,7 @@ public java.lang.Number getIndex(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; new TerraformIterator(); ``` @@ -11178,7 +11178,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -11460,7 +11460,7 @@ a Token, e.g. `Token.asString`. ##### `fromComplexList` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromComplexList(IResolvable OR ComplexList OR StringMapList OR NumberMapList OR BooleanMapList OR AnyMapList list, java.lang.String mapKeyAttributeName) ``` @@ -11506,14 +11506,14 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- ##### `fromDataSources` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromDataSources(ITerraformResource resource) ``` @@ -11529,7 +11529,7 @@ Creates a new iterator from a data source that has been created with the `for_ea ##### `fromList` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromList(java.util.List< java.lang.String > OR IResolvable OR java.util.List< java.lang.Number > OR java.util.List< java.lang.Boolean OR IResolvable > list) ``` @@ -11545,7 +11545,7 @@ Creates a new iterator from a list. ##### `fromMap` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromMap(ComplexMap OR java.util.Map< java.lang.String, java.lang.Object > OR java.util.Map< java.lang.String, java.lang.String > OR java.util.Map< java.lang.String, java.lang.Number > OR java.util.Map< java.lang.String, java.lang.Boolean > map) ``` @@ -11561,7 +11561,7 @@ Creates a new iterator from a map. ##### `fromResources` ```java -import com.hashicorp.cdktf.TerraformIterator; +import com.hashicorp-broken-link.cdktf.TerraformIterator; TerraformIterator.fromResources(ITerraformResource resource) ``` @@ -11579,7 +11579,7 @@ Creates a new iterator from a resource that has been created with the `for_each` #### Initializers ```java -import com.hashicorp.cdktf.TerraformResourceTargets; +import com.hashicorp-broken-link.cdktf.TerraformResourceTargets; new TerraformResourceTargets(); ``` @@ -11639,7 +11639,7 @@ For example, use self.public_ip to reference an aws_instance's public_ip attribu #### Initializers ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; new TerraformSelf(); ``` @@ -11662,7 +11662,7 @@ new TerraformSelf(); ##### `getAny` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getAny(java.lang.String key) ``` @@ -11680,7 +11680,7 @@ Access a property on the resource like this: `getAny("hostPort")` ##### `getNumber` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getNumber(java.lang.String key) ``` @@ -11698,7 +11698,7 @@ Access a property on the resource like this: `getNumber("hostPort")` ##### `getString` ```java -import com.hashicorp.cdktf.TerraformSelf; +import com.hashicorp-broken-link.cdktf.TerraformSelf; TerraformSelf.getString(java.lang.String key) ``` @@ -11720,7 +11720,7 @@ Testing utilities for cdktf applications. #### Initializers ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; new Testing(); ``` @@ -11757,7 +11757,7 @@ new Testing(); ##### `app` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.app(),Testing.app(TestingAppConfig options) ``` @@ -11773,7 +11773,7 @@ Returns an app for testing with the following properties: - Output directory is ##### `enableFutureFlags` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.enableFutureFlags(App app) ``` @@ -11787,7 +11787,7 @@ Testing.enableFutureFlags(App app) ##### `fakeCdktfJsonPath` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fakeCdktfJsonPath(App app) ``` @@ -11801,7 +11801,7 @@ Testing.fakeCdktfJsonPath(App app) ##### `fullSynth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.fullSynth(TerraformStack stack) ``` @@ -11815,7 +11815,7 @@ Testing.fullSynth(TerraformStack stack) ##### `renderConstructTree` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.renderConstructTree(IConstruct construct) ``` @@ -11829,7 +11829,7 @@ Testing.renderConstructTree(IConstruct construct) ##### `setupJest` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.setupJest() ``` @@ -11837,7 +11837,7 @@ Testing.setupJest() ##### `stubVersion` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.stubVersion(App app) ``` @@ -11851,7 +11851,7 @@ Testing.stubVersion(App app) ##### `synth` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synth(TerraformStack stack),Testing.synth(TerraformStack stack, java.lang.Boolean runValidations) ``` @@ -11873,7 +11873,7 @@ Returns the Terraform synthesized JSON. ##### `synthHcl` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synthHcl(TerraformStack stack),Testing.synthHcl(TerraformStack stack, java.lang.Boolean runValidations),Testing.synthHcl(TerraformStack stack, java.lang.Boolean runValidations, java.lang.Boolean returnMetadata) ``` @@ -11901,7 +11901,7 @@ Returns the Terraform synthesized JSON. ##### `synthScope` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.synthScope(IScopeCallback fn) ``` @@ -11915,7 +11915,7 @@ Testing.synthScope(IScopeCallback fn) ##### `toBeValidTerraform` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toBeValidTerraform(java.lang.String received) ``` @@ -11929,7 +11929,7 @@ Testing.toBeValidTerraform(java.lang.String received) ##### `toHaveDataSource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceType) ``` @@ -11949,7 +11949,7 @@ Testing.toHaveDataSource(java.lang.String received, java.lang.String resourceTyp ##### `toHaveDataSourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -11975,7 +11975,7 @@ Testing.toHaveDataSourceWithProperties(java.lang.String received, java.lang.Stri ##### `toHaveProvider` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveProvider(java.lang.String received, java.lang.String resourceType) ``` @@ -11995,7 +11995,7 @@ Testing.toHaveProvider(java.lang.String received, java.lang.String resourceType) ##### `toHaveProviderWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -12021,7 +12021,7 @@ Testing.toHaveProviderWithProperties(java.lang.String received, java.lang.String ##### `toHaveResource` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ``` @@ -12041,7 +12041,7 @@ Testing.toHaveResource(java.lang.String received, java.lang.String resourceType) ##### `toHaveResourceWithProperties` ```java -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType),Testing.toHaveResourceWithProperties(java.lang.String received, java.lang.String resourceType, java.util.Map< java.lang.String, java.lang.Object > properties) ``` @@ -12078,7 +12078,7 @@ semantics. #### Initializers ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; new Token(); ``` @@ -12110,7 +12110,7 @@ new Token(); ##### `asAny` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAny(java.lang.Object value) ``` @@ -12126,7 +12126,7 @@ Return a resolvable representation of the given value. ##### `asAnyMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asAnyMap(java.lang.Object value),Token.asAnyMap(java.lang.Object value, EncodingOptions options) ``` @@ -12148,7 +12148,7 @@ Return a reversible map representation of this token. ##### `asBooleanMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asBooleanMap(java.lang.Object value),Token.asBooleanMap(java.lang.Object value, EncodingOptions options) ``` @@ -12170,7 +12170,7 @@ Return a reversible map representation of this token. ##### `asList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asList(java.lang.Object value),Token.asList(java.lang.Object value, EncodingOptions options) ``` @@ -12192,7 +12192,7 @@ Return a reversible list representation of this token. ##### `asMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asMap(java.lang.Object value, java.lang.Object mapValue),Token.asMap(java.lang.Object value, java.lang.Object mapValue, EncodingOptions options) ``` @@ -12220,7 +12220,7 @@ Return a reversible map representation of this token. ##### `asNumber` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumber(java.lang.Object value) ``` @@ -12236,7 +12236,7 @@ Return a reversible number representation of this token. ##### `asNumberList` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberList(java.lang.Object value) ``` @@ -12252,7 +12252,7 @@ Return a reversible list representation of this token. ##### `asNumberMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asNumberMap(java.lang.Object value),Token.asNumberMap(java.lang.Object value, EncodingOptions options) ``` @@ -12274,7 +12274,7 @@ Return a reversible map representation of this token. ##### `asString` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asString(java.lang.Object value),Token.asString(java.lang.Object value, EncodingOptions options) ``` @@ -12304,7 +12304,7 @@ on the string. ##### `asStringMap` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.asStringMap(java.lang.Object value),Token.asStringMap(java.lang.Object value, EncodingOptions options) ``` @@ -12326,7 +12326,7 @@ Return a reversible map representation of this token. ##### `isUnresolved` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.isUnresolved(java.lang.Object obj) ``` @@ -12353,7 +12353,7 @@ The object to test. ##### `nullValue` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.nullValue() ``` @@ -12417,7 +12417,7 @@ Less oft-needed functions to manipulate Tokens. #### Initializers ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; new Tokenization(); ``` @@ -12446,7 +12446,7 @@ new Tokenization(); ##### `isResolvable` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.isResolvable(java.lang.Object obj) ``` @@ -12466,7 +12466,7 @@ object. ##### `resolve` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.resolve(java.lang.Object obj, ResolveOptions options) ``` @@ -12494,7 +12494,7 @@ Prefix key path components for diagnostics. ##### `reverse` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverse(java.lang.Object x) ``` @@ -12510,7 +12510,7 @@ Reverse any value into Resolvables, if possible. ##### `reverseList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseList(java.util.List< java.lang.String > l) ``` @@ -12526,7 +12526,7 @@ Un-encode a Tokenized value from a list. ##### `reverseMap` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseMap(java.util.Map< java.lang.String, java.lang.Object > m) ``` @@ -12542,7 +12542,7 @@ Un-encode a Tokenized value from a map. ##### `reverseNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumber(java.lang.Number n) ``` @@ -12558,7 +12558,7 @@ Un-encode a Tokenized value from a number. ##### `reverseNumberList` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseNumberList(java.util.List< java.lang.Number > l) ``` @@ -12574,7 +12574,7 @@ Un-encode a Tokenized value from a list. ##### `reverseString` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.reverseString(java.lang.String s) ``` @@ -12590,7 +12590,7 @@ Un-encode a string potentially containing encoded tokens. ##### `stringifyNumber` ```java -import com.hashicorp.cdktf.Tokenization; +import com.hashicorp-broken-link.cdktf.Tokenization; Tokenization.stringifyNumber(java.lang.Number x) ``` @@ -12612,7 +12612,7 @@ Fragments of a concatenated string containing stringified Tokens. #### Initializers ```java -import com.hashicorp.cdktf.TokenizedStringFragments; +import com.hashicorp-broken-link.cdktf.TokenizedStringFragments; new TokenizedStringFragments(); ``` @@ -12841,7 +12841,7 @@ Returns the first token. #### Initializers ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; new VariableType(); ``` @@ -12866,7 +12866,7 @@ new VariableType(); ##### `list` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.list(java.lang.String type) ``` @@ -12880,7 +12880,7 @@ VariableType.list(java.lang.String type) ##### `map` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.map(java.lang.String type) ``` @@ -12894,7 +12894,7 @@ VariableType.map(java.lang.String type) ##### `object` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.object(java.util.Map< java.lang.String, java.lang.String > attributes) ``` @@ -12908,7 +12908,7 @@ VariableType.object(java.util.Map< java.lang.String, java.lang.String > attribut ##### `set` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.set(java.lang.String type) ``` @@ -12922,7 +12922,7 @@ VariableType.set(java.lang.String type) ##### `tuple` ```java -import com.hashicorp.cdktf.VariableType; +import com.hashicorp-broken-link.cdktf.VariableType; VariableType.tuple(java.lang.String... elements) ``` diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/java/constructs.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/java/constructs.mdx index 9423b528dc..d026daddf6 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/java/constructs.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/java/constructs.mdx @@ -14,7 +14,7 @@ Represents a cdktf application. #### Initializers ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.Builder.create() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -164,7 +164,7 @@ Synthesizes all resources to the output directory. ##### `isConstruct` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isConstruct(java.lang.Object x) ``` @@ -196,7 +196,7 @@ Any object. ##### `isApp` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.isApp(java.lang.Object x) ``` @@ -210,7 +210,7 @@ App.isApp(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.App; App.of(IConstruct construct) ``` @@ -322,7 +322,7 @@ If not set, all stacks will be synthesized. #### Initializers ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.Builder.create(Construct scope) .containerName(java.lang.String) @@ -772,7 +772,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isConstruct(java.lang.Object x) ``` @@ -804,7 +804,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isTerraformElement(java.lang.Object x) ``` @@ -818,7 +818,7 @@ AzurermBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.AzurermBackend; +import com.hashicorp-broken-link.cdktf.AzurermBackend; AzurermBackend.isBackend(java.lang.Object x) ``` @@ -884,12 +884,12 @@ public java.lang.String getFriendlyUniqueId(); ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -1077,7 +1077,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isConstruct(java.lang.Object x) ``` @@ -1109,7 +1109,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isTerraformElement(java.lang.Object x) ``` @@ -1123,7 +1123,7 @@ CloudBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackend; CloudBackend.isBackend(java.lang.Object x) ``` @@ -1192,7 +1192,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.Builder.create(Construct scope) .accessToken(java.lang.String) @@ -1455,7 +1455,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isConstruct(java.lang.Object x) ``` @@ -1487,7 +1487,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isTerraformElement(java.lang.Object x) ``` @@ -1501,7 +1501,7 @@ ConsulBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.ConsulBackend; +import com.hashicorp-broken-link.cdktf.ConsulBackend; ConsulBackend.isBackend(java.lang.Object x) ``` @@ -1570,7 +1570,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -1869,7 +1869,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isConstruct(java.lang.Object x) ``` @@ -1901,7 +1901,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isTerraformElement(java.lang.Object x) ``` @@ -1915,7 +1915,7 @@ CosBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.CosBackend; +import com.hashicorp-broken-link.cdktf.CosBackend; CosBackend.isBackend(java.lang.Object x) ``` @@ -1991,12 +1991,12 @@ It requires Terraform 1.4 or later. It is also possible to generate these bindings by adding "terraform.io/builtin/terraform" to the "terraformProviders" key in your cdktf.json file and running "cdktf get". -https://developer.hashicorp.com/terraform/language/resources/terraform-data +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data #### Initializers ```java -import com.hashicorp.cdktf.DataResource; +import com.hashicorp-broken-link.cdktf.DataResource; DataResource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -2097,7 +2097,7 @@ Must be unique amongst siblings in the same scope (Optional) A value which will be stored in the instance state, and reflected in the output attribute after apply. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#input +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#input --- @@ -2107,7 +2107,7 @@ https://developer.hashicorp.com/terraform/language/resources/terraform-data#inpu (Optional) A value which is stored in the instance state, and will force replacement when the value changes. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#triggers_replace +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#triggers_replace --- @@ -2459,7 +2459,7 @@ public void resetTriggersReplace() ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataResource; +import com.hashicorp-broken-link.cdktf.DataResource; DataResource.isConstruct(java.lang.Object x) ``` @@ -2491,7 +2491,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataResource; +import com.hashicorp-broken-link.cdktf.DataResource; DataResource.isTerraformElement(java.lang.Object x) ``` @@ -2505,7 +2505,7 @@ DataResource.isTerraformElement(java.lang.Object x) ##### `isTerraformResource` ```java -import com.hashicorp.cdktf.DataResource; +import com.hashicorp-broken-link.cdktf.DataResource; DataResource.isTerraformResource(java.lang.Object x) ``` @@ -2519,7 +2519,7 @@ DataResource.isTerraformResource(java.lang.Object x) ##### `generateConfigForImport` ```java -import com.hashicorp.cdktf.DataResource; +import com.hashicorp-broken-link.cdktf.DataResource; DataResource.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId),DataResource.generateConfigForImport(Construct scope, java.lang.String importToId, java.lang.String importFromId, TerraformProvider provider) ``` @@ -2779,7 +2779,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getInput(); (Optional) A value which will be stored in the instance state, and reflected in the output attribute after apply. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#input +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#input --- @@ -2793,7 +2793,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getTriggersReplace(); (Optional) A value which is stored in the instance state, and will force replacement when the value changes. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#triggers_replace +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#triggers_replace --- @@ -2820,7 +2820,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3056,7 +3056,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -3088,7 +3088,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; DataTerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -3175,7 +3175,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3687,7 +3687,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isConstruct(java.lang.Object x) ``` @@ -3719,7 +3719,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurerm; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurerm; DataTerraformRemoteStateAzurerm.isTerraformElement(java.lang.Object x) ``` @@ -3806,7 +3806,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4131,7 +4131,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isConstruct(java.lang.Object x) ``` @@ -4163,7 +4163,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsul; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsul; DataTerraformRemoteStateConsul.isTerraformElement(java.lang.Object x) ``` @@ -4250,7 +4250,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4611,7 +4611,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isConstruct(java.lang.Object x) ``` @@ -4643,7 +4643,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCos; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCos; DataTerraformRemoteStateCos.isTerraformElement(java.lang.Object x) ``` @@ -4730,7 +4730,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4876,7 +4876,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t (Optional) A URL containing three parts: the protocol, the DNS name pointing to a Private Service Connect endpoint, and the path for the Cloud Storage API (/storage/v1/b). -{@link https://developer.hashicorp.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} +{@link https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} --- @@ -5043,7 +5043,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isConstruct(java.lang.Object x) ``` @@ -5075,7 +5075,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcs; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcs; DataTerraformRemoteStateGcs.isTerraformElement(java.lang.Object x) ``` @@ -5162,7 +5162,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5534,7 +5534,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isConstruct(java.lang.Object x) ``` @@ -5566,7 +5566,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttp; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttp; DataTerraformRemoteStateHttp.isTerraformElement(java.lang.Object x) ``` @@ -5653,7 +5653,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -5878,7 +5878,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isConstruct(java.lang.Object x) ``` @@ -5910,7 +5910,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocal; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocal; DataTerraformRemoteStateLocal.isTerraformElement(java.lang.Object x) ``` @@ -5997,7 +5997,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6429,7 +6429,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isConstruct(java.lang.Object x) ``` @@ -6461,7 +6461,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOss; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOss; DataTerraformRemoteStateOss.isTerraformElement(java.lang.Object x) ``` @@ -6548,7 +6548,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -6816,7 +6816,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isConstruct(java.lang.Object x) ``` @@ -6848,7 +6848,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePg; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePg; DataTerraformRemoteStatePg.isTerraformElement(java.lang.Object x) ``` @@ -6935,7 +6935,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -7752,7 +7752,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isConstruct(java.lang.Object x) ``` @@ -7784,7 +7784,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3; DataTerraformRemoteStateS3.isTerraformElement(java.lang.Object x) ``` @@ -7871,7 +7871,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.Builder.create(Construct scope, java.lang.String id) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -8349,7 +8349,7 @@ public java.lang.String getString(java.lang.String output) ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isConstruct(java.lang.Object x) ``` @@ -8381,7 +8381,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwift; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwift; DataTerraformRemoteStateSwift.isTerraformElement(java.lang.Object x) ``` @@ -8478,7 +8478,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -8601,7 +8601,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t (Optional) A URL containing three parts: the protocol, the DNS name pointing to a Private Service Connect endpoint, and the path for the Cloud Storage API (/storage/v1/b). -{@link https://developer.hashicorp.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} +{@link https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} --- @@ -8729,7 +8729,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isConstruct(java.lang.Object x) ``` @@ -8761,7 +8761,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isTerraformElement(java.lang.Object x) ``` @@ -8775,7 +8775,7 @@ GcsBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.GcsBackend; +import com.hashicorp-broken-link.cdktf.GcsBackend; GcsBackend.isBackend(java.lang.Object x) ``` @@ -8844,7 +8844,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.Builder.create(Construct scope) .address(java.lang.String) @@ -9154,7 +9154,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isConstruct(java.lang.Object x) ``` @@ -9186,7 +9186,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isTerraformElement(java.lang.Object x) ``` @@ -9200,7 +9200,7 @@ HttpBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.HttpBackend; +import com.hashicorp-broken-link.cdktf.HttpBackend; HttpBackend.isBackend(java.lang.Object x) ``` @@ -9271,7 +9271,7 @@ Class used to represent an importable resource. #### Initializers ```java -import com.hashicorp.cdktf.ImportableResource; +import com.hashicorp-broken-link.cdktf.ImportableResource; new ImportableResource(Construct scope, java.lang.String name, IImportableConfig config); ``` @@ -9396,7 +9396,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.ImportableResource; +import com.hashicorp-broken-link.cdktf.ImportableResource; ImportableResource.isConstruct(java.lang.Object x) ``` @@ -9428,7 +9428,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.ImportableResource; +import com.hashicorp-broken-link.cdktf.ImportableResource; ImportableResource.isTerraformElement(java.lang.Object x) ``` @@ -9497,7 +9497,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.Builder.create(Construct scope) // .path(java.lang.String) @@ -9660,7 +9660,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isConstruct(java.lang.Object x) ``` @@ -9692,7 +9692,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isTerraformElement(java.lang.Object x) ``` @@ -9706,7 +9706,7 @@ LocalBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.LocalBackend; +import com.hashicorp-broken-link.cdktf.LocalBackend; LocalBackend.isBackend(java.lang.Object x) ``` @@ -9775,7 +9775,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -10145,7 +10145,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isConstruct(java.lang.Object x) ``` @@ -10177,7 +10177,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isTerraformElement(java.lang.Object x) ``` @@ -10191,7 +10191,7 @@ OssBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.OssBackend; +import com.hashicorp-broken-link.cdktf.OssBackend; OssBackend.isBackend(java.lang.Object x) ``` @@ -10260,7 +10260,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.Builder.create(Construct scope) .connStr(java.lang.String) @@ -10466,7 +10466,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isConstruct(java.lang.Object x) ``` @@ -10498,7 +10498,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isTerraformElement(java.lang.Object x) ``` @@ -10512,7 +10512,7 @@ PgBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.PgBackend; +import com.hashicorp-broken-link.cdktf.PgBackend; PgBackend.isBackend(java.lang.Object x) ``` @@ -10581,7 +10581,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.Builder.create(Construct scope) .organization(java.lang.String) @@ -10755,7 +10755,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isConstruct(java.lang.Object x) ``` @@ -10787,7 +10787,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isTerraformElement(java.lang.Object x) ``` @@ -10801,7 +10801,7 @@ RemoteBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.RemoteBackend; +import com.hashicorp-broken-link.cdktf.RemoteBackend; RemoteBackend.isBackend(java.lang.Object x) ``` @@ -10874,7 +10874,7 @@ A construct which represents a resource. #### Initializers ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; new Resource(Construct scope, java.lang.String id); ``` @@ -10925,7 +10925,7 @@ Returns a string representation of this construct. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.Resource; +import com.hashicorp-broken-link.cdktf.Resource; Resource.isConstruct(java.lang.Object x) ``` @@ -10996,7 +10996,7 @@ The stack in which this resource is defined. #### Initializers ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.Builder.create(Construct scope) .bucket(java.lang.String) @@ -11751,7 +11751,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isConstruct(java.lang.Object x) ``` @@ -11783,7 +11783,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isTerraformElement(java.lang.Object x) ``` @@ -11797,7 +11797,7 @@ S3Backend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.S3Backend; +import com.hashicorp-broken-link.cdktf.S3Backend; S3Backend.isBackend(java.lang.Object x) ``` @@ -11866,7 +11866,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.Builder.create(Construct scope) .container(java.lang.String) @@ -12278,7 +12278,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### ~~`isConstruct`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isConstruct(java.lang.Object x) ``` @@ -12310,7 +12310,7 @@ Any object. ##### ~~`isTerraformElement`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isTerraformElement(java.lang.Object x) ``` @@ -12324,7 +12324,7 @@ SwiftBackend.isTerraformElement(java.lang.Object x) ##### ~~`isBackend`~~ ```java -import com.hashicorp.cdktf.SwiftBackend; +import com.hashicorp-broken-link.cdktf.SwiftBackend; SwiftBackend.isBackend(java.lang.Object x) ``` @@ -12401,7 +12401,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.Builder.create(Construct scope, java.lang.String id) .path(java.lang.String) @@ -12477,7 +12477,7 @@ Returns a string representation of this construct. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAsset; TerraformAsset.isConstruct(java.lang.Object x) ``` @@ -12579,7 +12579,7 @@ public AssetType getType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; new TerraformBackend(Construct scope, java.lang.String id, java.lang.String name); ``` @@ -12734,7 +12734,7 @@ Creates a TerraformRemoteState resource that accesses this backend. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isConstruct(java.lang.Object x) ``` @@ -12766,7 +12766,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isTerraformElement(java.lang.Object x) ``` @@ -12780,7 +12780,7 @@ TerraformBackend.isTerraformElement(java.lang.Object x) ##### `isBackend` ```java -import com.hashicorp.cdktf.TerraformBackend; +import com.hashicorp-broken-link.cdktf.TerraformBackend; TerraformBackend.isBackend(java.lang.Object x) ``` @@ -12851,7 +12851,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -13181,7 +13181,7 @@ public IResolvable interpolationForAttribute(java.lang.String terraformAttribute ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isConstruct(java.lang.Object x) ``` @@ -13213,7 +13213,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformElement(java.lang.Object x) ``` @@ -13227,7 +13227,7 @@ TerraformDataSource.isTerraformElement(java.lang.Object x) ##### `isTerraformDataSource` ```java -import com.hashicorp.cdktf.TerraformDataSource; +import com.hashicorp-broken-link.cdktf.TerraformDataSource; TerraformDataSource.isTerraformDataSource(java.lang.Object x) ``` @@ -13384,7 +13384,7 @@ public TerraformProvider getProvider(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; new TerraformElement(Construct scope, java.lang.String id);,new TerraformElement(Construct scope, java.lang.String id, java.lang.String elementType); ``` @@ -13509,7 +13509,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isConstruct(java.lang.Object x) ``` @@ -13541,7 +13541,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformElement; +import com.hashicorp-broken-link.cdktf.TerraformElement; TerraformElement.isTerraformElement(java.lang.Object x) ``` @@ -13610,7 +13610,7 @@ public java.lang.String getFriendlyUniqueId(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -13896,7 +13896,7 @@ public void set(java.lang.String variable, java.lang.Object value) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isConstruct(java.lang.Object x) ``` @@ -13928,7 +13928,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformHclModule; +import com.hashicorp-broken-link.cdktf.TerraformHclModule; TerraformHclModule.isTerraformElement(java.lang.Object x) ``` @@ -14076,7 +14076,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; new TerraformLocal(Construct scope, java.lang.String id, java.lang.Object expression); ``` @@ -14201,7 +14201,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isConstruct(java.lang.Object x) ``` @@ -14233,7 +14233,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformLocal; +import com.hashicorp-broken-link.cdktf.TerraformLocal; TerraformLocal.isTerraformElement(java.lang.Object x) ``` @@ -14412,7 +14412,7 @@ you should use Constructs instead, see http://cdk.tf/constructs for more details #### Initializers ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.Builder.create(Construct scope, java.lang.String id) // .dependsOn(java.util.List< ITerraformDependable >) @@ -14619,7 +14619,7 @@ public IResolvable interpolationForOutput(java.lang.String moduleOutput) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isConstruct(java.lang.Object x) ``` @@ -14651,7 +14651,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformModule; +import com.hashicorp-broken-link.cdktf.TerraformModule; TerraformModule.isTerraformElement(java.lang.Object x) ``` @@ -14786,7 +14786,7 @@ public ITerraformIterator getForEach(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.Builder.create(Construct scope, java.lang.String id) .value(java.lang.Object) @@ -14957,7 +14957,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isConstruct(java.lang.Object x) ``` @@ -14989,7 +14989,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerraformElement(java.lang.Object x) ``` @@ -15003,7 +15003,7 @@ TerraformOutput.isTerraformElement(java.lang.Object x) ##### `isTerraformOutput` ```java -import com.hashicorp.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutput; TerraformOutput.isTerraformOutput(java.lang.Object x) ``` @@ -15138,7 +15138,7 @@ public java.lang.Boolean getSensitive(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.Builder.create(Construct scope, java.lang.String id) .terraformResourceType(java.lang.String) @@ -15284,7 +15284,7 @@ Adds this resource to the terraform JSON output. ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isConstruct(java.lang.Object x) ``` @@ -15316,7 +15316,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformElement(java.lang.Object x) ``` @@ -15330,7 +15330,7 @@ TerraformProvider.isTerraformElement(java.lang.Object x) ##### `isTerraformProvider` ```java -import com.hashicorp.cdktf.TerraformProvider; +import com.hashicorp-broken-link.cdktf.TerraformProvider; TerraformProvider.isTerraformProvider(java.lang.Object x) ``` @@ -15456,7 +15456,7 @@ public java.lang.String getAlias(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.Builder.create(Construct scope, java.lang.String id, java.lang.String backend) // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -15667,7 +15667,7 @@ public java.lang.String getString(java.lang.String output) ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isConstruct(java.lang.Object x) ``` @@ -15699,7 +15699,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformRemoteState; +import com.hashicorp-broken-link.cdktf.TerraformRemoteState; TerraformRemoteState.isTerraformElement(java.lang.Object x) ``` @@ -15788,7 +15788,7 @@ public java.lang.String getTfResourceType(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.Builder.create(Construct scope, java.lang.String id) // .connection(SSHProvisionerConnection) @@ -16222,7 +16222,7 @@ Full id of resource to move to, e.g. "aws_s3_bucket.example". ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isConstruct(java.lang.Object x) ``` @@ -16254,7 +16254,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformElement(java.lang.Object x) ``` @@ -16268,7 +16268,7 @@ TerraformResource.isTerraformElement(java.lang.Object x) ##### `isTerraformResource` ```java -import com.hashicorp.cdktf.TerraformResource; +import com.hashicorp-broken-link.cdktf.TerraformResource; TerraformResource.isTerraformResource(java.lang.Object x) ``` @@ -16447,7 +16447,7 @@ public java.lang.Object getProvisioners(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; new TerraformStack(Construct scope, java.lang.String id); ``` @@ -16635,7 +16635,7 @@ public java.lang.Object toTerraform() ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isConstruct(java.lang.Object x) ``` @@ -16667,7 +16667,7 @@ Any object. ##### `isStack` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.isStack(java.lang.Object x) ``` @@ -16681,7 +16681,7 @@ TerraformStack.isStack(java.lang.Object x) ##### `of` ```java -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; TerraformStack.of(IConstruct construct) ``` @@ -16752,7 +16752,7 @@ public IStackSynthesizer getSynthesizer(); #### Initializers ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.Builder.create(Construct scope, java.lang.String id) // .default(java.lang.Object) @@ -16837,7 +16837,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -16972,7 +16972,7 @@ public java.util.Map< java.lang.String, java.lang.Object > synthesizeHclAttribut ##### `isConstruct` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isConstruct(java.lang.Object x) ``` @@ -17004,7 +17004,7 @@ Any object. ##### `isTerraformElement` ```java -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariable; TerraformVariable.isTerraformElement(java.lang.Object x) ``` diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/java/structs.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/java/structs.mdx index 6c4b3e7a9f..d8767a84ee 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/java/structs.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/java/structs.mdx @@ -12,7 +12,7 @@ description: CDKTF Core API Reference for Structs in Java. #### Initializer ```java -import com.hashicorp.cdktf.AppConfig; +import com.hashicorp-broken-link.cdktf.AppConfig; AppConfig.builder() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -136,12 +136,12 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer ```java -import com.hashicorp.cdktf.AzurermBackendConfig; +import com.hashicorp-broken-link.cdktf.AzurermBackendConfig; AzurermBackendConfig.builder() .containerName(java.lang.String) @@ -564,14 +564,14 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer ```java -import com.hashicorp.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; CloudBackendConfig.builder() .organization(java.lang.String) @@ -651,12 +651,12 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer ```java -import com.hashicorp.cdktf.ConsulBackendConfig; +import com.hashicorp-broken-link.cdktf.ConsulBackendConfig; ConsulBackendConfig.builder() .accessToken(java.lang.String) @@ -839,7 +839,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```java -import com.hashicorp.cdktf.CosBackendAssumeRole; +import com.hashicorp-broken-link.cdktf.CosBackendAssumeRole; CosBackendAssumeRole.builder() .roleArn(java.lang.String) @@ -927,12 +927,12 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer ```java -import com.hashicorp.cdktf.CosBackendConfig; +import com.hashicorp-broken-link.cdktf.CosBackendConfig; CosBackendConfig.builder() .bucket(java.lang.String) @@ -1159,7 +1159,7 @@ It supports environment variables TENCENTCLOUD_SECURITY_TOKEN. #### Initializer ```java -import com.hashicorp.cdktf.DataConfig; +import com.hashicorp-broken-link.cdktf.DataConfig; DataConfig.builder() // .connection(SSHProvisionerConnection) @@ -1274,7 +1274,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getInput(); (Optional) A value which will be stored in the instance state, and reflected in the output attribute after apply. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#input +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#input --- @@ -1288,7 +1288,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getTriggersReplace(); (Optional) A value which is stored in the instance state, and will force replacement when the value changes. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#triggers_replace +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#triggers_replace --- @@ -1297,7 +1297,7 @@ https://developer.hashicorp.com/terraform/language/resources/terraform-data#trig #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateAzurermConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateAzurermConfig; DataTerraformRemoteStateAzurermConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -1747,7 +1747,7 @@ must be set to true (which is the default). #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConfig; DataTerraformRemoteStateConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -1789,7 +1789,7 @@ public java.lang.String getWorkspace(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateConsulConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateConsulConfig; DataTerraformRemoteStateConsulConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -1996,7 +1996,7 @@ SSL support can also be triggered by setting then environment variable CONSUL_HT #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateCosConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateCosConfig; DataTerraformRemoteStateCosConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2247,7 +2247,7 @@ It supports environment variables TENCENTCLOUD_SECURITY_TOKEN. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateGcsConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateGcsConfig; DataTerraformRemoteStateGcsConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2425,7 +2425,7 @@ public java.lang.String getStoreageCustomEndpoint(); (Optional) A URL containing three parts: the protocol, the DNS name pointing to a Private Service Connect endpoint, and the path for the Cloud Storage API (/storage/v1/b). -{@link https://developer.hashicorp.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} +{@link https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} --- @@ -2434,7 +2434,7 @@ public java.lang.String getStoreageCustomEndpoint(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateHttpConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateHttpConfig; DataTerraformRemoteStateHttpConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2704,7 +2704,7 @@ public java.lang.String getUsername(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateLocalConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateLocalConfig; DataTerraformRemoteStateLocalConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -2775,7 +2775,7 @@ public java.lang.String getWorkspaceDir(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateOssConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateOssConfig; DataTerraformRemoteStateOssConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3129,7 +3129,7 @@ The table must have a primary key named LockID of type String. #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStatePgConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStatePgConfig; DataTerraformRemoteStatePgConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3255,7 +3255,7 @@ Terraform won't try to create the table, this is useful when it has already been #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; DataTerraformRemoteStateRemoteConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -3345,7 +3345,7 @@ public java.lang.String getToken(); #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateS3Config; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateS3Config; DataTerraformRemoteStateS3Config.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4200,7 +4200,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```java -import com.hashicorp.cdktf.DataTerraformRemoteStateSwiftConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateSwiftConfig; DataTerraformRemoteStateSwiftConfig.builder() // .defaults(java.util.Map< java.lang.String, java.lang.Object >) @@ -4626,7 +4626,7 @@ Properties to string encodings. #### Initializer ```java -import com.hashicorp.cdktf.EncodingOptions; +import com.hashicorp-broken-link.cdktf.EncodingOptions; EncodingOptions.builder() // .displayHint(java.lang.String) @@ -4660,12 +4660,12 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer ```java -import com.hashicorp.cdktf.FileProvisioner; +import com.hashicorp-broken-link.cdktf.FileProvisioner; FileProvisioner.builder() .destination(java.lang.String) @@ -4769,12 +4769,12 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer ```java -import com.hashicorp.cdktf.GcsBackendConfig; +import com.hashicorp-broken-link.cdktf.GcsBackendConfig; GcsBackendConfig.builder() .bucket(java.lang.String) @@ -4928,7 +4928,7 @@ public java.lang.String getStoreageCustomEndpoint(); (Optional) A URL containing three parts: the protocol, the DNS name pointing to a Private Service Connect endpoint, and the path for the Cloud Storage API (/storage/v1/b). -{@link https://developer.hashicorp.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} +{@link https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} --- @@ -4946,12 +4946,12 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer ```java -import com.hashicorp.cdktf.HttpBackendConfig; +import com.hashicorp-broken-link.cdktf.HttpBackendConfig; HttpBackendConfig.builder() .address(java.lang.String) @@ -5199,7 +5199,7 @@ Options for creating lazy untyped tokens. #### Initializer ```java -import com.hashicorp.cdktf.LazyAnyValueOptions; +import com.hashicorp-broken-link.cdktf.LazyAnyValueOptions; LazyAnyValueOptions.builder() // .displayHint(java.lang.String) @@ -5249,7 +5249,7 @@ Options for creating a lazy list token. #### Initializer ```java -import com.hashicorp.cdktf.LazyListValueOptions; +import com.hashicorp-broken-link.cdktf.LazyListValueOptions; LazyListValueOptions.builder() // .displayHint(java.lang.String) @@ -5299,7 +5299,7 @@ Options for creating a lazy string token. #### Initializer ```java -import com.hashicorp.cdktf.LazyStringValueOptions; +import com.hashicorp-broken-link.cdktf.LazyStringValueOptions; LazyStringValueOptions.builder() // .displayHint(java.lang.String) @@ -5332,12 +5332,12 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer ```java -import com.hashicorp.cdktf.LocalBackendConfig; +import com.hashicorp-broken-link.cdktf.LocalBackendConfig; LocalBackendConfig.builder() // .path(java.lang.String) @@ -5385,12 +5385,12 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer ```java -import com.hashicorp.cdktf.LocalExecProvisioner; +import com.hashicorp-broken-link.cdktf.LocalExecProvisioner; LocalExecProvisioner.builder() .command(java.lang.String) @@ -5506,7 +5506,7 @@ The directory must exist. #### Initializer ```java -import com.hashicorp.cdktf.OssAssumeRole; +import com.hashicorp-broken-link.cdktf.OssAssumeRole; OssAssumeRole.builder() .roleArn(java.lang.String) @@ -5572,7 +5572,7 @@ public java.lang.String getSessionName(); #### Initializer ```java -import com.hashicorp.cdktf.OssBackendConfig; +import com.hashicorp-broken-link.cdktf.OssBackendConfig; OssBackendConfig.builder() .bucket(java.lang.String) @@ -5902,7 +5902,7 @@ The table must have a primary key named LockID of type String. #### Initializer ```java -import com.hashicorp.cdktf.PgBackendConfig; +import com.hashicorp-broken-link.cdktf.PgBackendConfig; PgBackendConfig.builder() .connStr(java.lang.String) @@ -6006,7 +6006,7 @@ Terraform checks a postcondition after evaluating the object it is associated wi #### Initializer ```java -import com.hashicorp.cdktf.Postcondition; +import com.hashicorp-broken-link.cdktf.Postcondition; Postcondition.builder() .condition(java.lang.Object) @@ -6054,7 +6054,7 @@ Terraform checks a precondition before evaluating the object it is associated wi #### Initializer ```java -import com.hashicorp.cdktf.Precondition; +import com.hashicorp-broken-link.cdktf.Precondition; Precondition.builder() .condition(java.lang.Object) @@ -6100,7 +6100,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.RemoteBackendConfig; +import com.hashicorp-broken-link.cdktf.RemoteBackendConfig; RemoteBackendConfig.builder() .organization(java.lang.String) @@ -6168,12 +6168,12 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer ```java -import com.hashicorp.cdktf.RemoteExecProvisioner; +import com.hashicorp-broken-link.cdktf.RemoteExecProvisioner; RemoteExecProvisioner.builder() .type(java.lang.String) @@ -6277,7 +6277,7 @@ readable way. #### Initializer ```java -import com.hashicorp.cdktf.ResolveOptions; +import com.hashicorp-broken-link.cdktf.ResolveOptions; ResolveOptions.builder() .resolver(ITokenResolver) @@ -6338,7 +6338,7 @@ Whether the resolution is being executed during the prepare phase or not. #### Initializer ```java -import com.hashicorp.cdktf.S3BackendAssumeRoleConfig; +import com.hashicorp-broken-link.cdktf.S3BackendAssumeRoleConfig; S3BackendAssumeRoleConfig.builder() .roleArn(java.lang.String) @@ -6487,7 +6487,7 @@ public java.util.List< java.lang.String > getTransitiveTagKeys(); #### Initializer ```java -import com.hashicorp.cdktf.S3BackendAssumeRoleWithWebIdentityConfig; +import com.hashicorp-broken-link.cdktf.S3BackendAssumeRoleWithWebIdentityConfig; S3BackendAssumeRoleWithWebIdentityConfig.builder() // .duration(java.lang.String) @@ -6628,12 +6628,12 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer ```java -import com.hashicorp.cdktf.S3BackendConfig; +import com.hashicorp-broken-link.cdktf.S3BackendConfig; S3BackendConfig.builder() .bucket(java.lang.String) @@ -7464,7 +7464,7 @@ This is only relevant when using a non-default workspace. Defaults to env: #### Initializer ```java -import com.hashicorp.cdktf.S3BackendEndpointConfig; +import com.hashicorp-broken-link.cdktf.S3BackendEndpointConfig; S3BackendEndpointConfig.builder() // .dynamodb(java.lang.String) @@ -7561,12 +7561,12 @@ This can also be sourced from the environment variable AWS_ENDPOINT_URL_STS or t Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```java -import com.hashicorp.cdktf.SSHProvisionerConnection; +import com.hashicorp-broken-link.cdktf.SSHProvisionerConnection; SSHProvisionerConnection.builder() .host(java.lang.String) @@ -7917,7 +7917,7 @@ public java.lang.String getScriptPath(); The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -7971,7 +7971,7 @@ The user to use for the connection. #### Initializer ```java -import com.hashicorp.cdktf.StackAnnotation; +import com.hashicorp-broken-link.cdktf.StackAnnotation; StackAnnotation.builder() .constructPath(java.lang.String) @@ -8037,7 +8037,7 @@ public java.util.List< java.lang.String > getStacktrace(); #### Initializer ```java -import com.hashicorp.cdktf.StackManifest; +import com.hashicorp-broken-link.cdktf.StackManifest; StackManifest.builder() .annotations(java.util.List< StackAnnotation >) @@ -8139,7 +8139,7 @@ public java.lang.String getWorkingDirectory(); #### Initializer ```java -import com.hashicorp.cdktf.SwiftBackendConfig; +import com.hashicorp-broken-link.cdktf.SwiftBackendConfig; SwiftBackendConfig.builder() .container(java.lang.String) @@ -8535,7 +8535,7 @@ public java.lang.String getUserName(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; TerraformAssetConfig.builder() .path(java.lang.String) @@ -8589,7 +8589,7 @@ public AssetType getType(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformCondition; +import com.hashicorp-broken-link.cdktf.TerraformCondition; TerraformCondition.builder() .condition(java.lang.Object) @@ -8635,7 +8635,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.testing_matchers.TerraformConstructor; +import com.hashicorp-broken-link.cdktf.testing_matchers.TerraformConstructor; TerraformConstructor.builder() .tfResourceType(java.lang.String) @@ -8665,7 +8665,7 @@ public java.lang.String getTfResourceType(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformElementMetadata; +import com.hashicorp-broken-link.cdktf.TerraformElementMetadata; TerraformElementMetadata.builder() .path(java.lang.String) @@ -8719,7 +8719,7 @@ public java.lang.String getUniqueId(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformHclModuleConfig; +import com.hashicorp-broken-link.cdktf.TerraformHclModuleConfig; TerraformHclModuleConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -8822,7 +8822,7 @@ public java.util.Map< java.lang.String, java.lang.Object > getVariables(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformMetaArguments; +import com.hashicorp-broken-link.cdktf.TerraformMetaArguments; TerraformMetaArguments.builder() // .connection(SSHProvisionerConnection) @@ -8928,7 +8928,7 @@ public java.lang.Object getProvisioners(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleConfig; +import com.hashicorp-broken-link.cdktf.TerraformModuleConfig; TerraformModuleConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -9019,7 +9019,7 @@ public java.lang.String getVersion(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleProvider; +import com.hashicorp-broken-link.cdktf.TerraformModuleProvider; TerraformModuleProvider.builder() .moduleAlias(java.lang.String) @@ -9061,7 +9061,7 @@ public TerraformProvider getProvider(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformModuleUserConfig; +import com.hashicorp-broken-link.cdktf.TerraformModuleUserConfig; TerraformModuleUserConfig.builder() // .dependsOn(java.util.List< ITerraformDependable >) @@ -9128,7 +9128,7 @@ public java.lang.Boolean getSkipAssetCreationFromLocalModules(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; TerraformOutputConfig.builder() .value(java.lang.Object) @@ -9221,7 +9221,7 @@ If set to true the synthesized Terraform Output will be named after the `id` pas #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderConfig; +import com.hashicorp-broken-link.cdktf.TerraformProviderConfig; TerraformProviderConfig.builder() .terraformResourceType(java.lang.String) @@ -9275,7 +9275,7 @@ public java.lang.String getTerraformProviderSource(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformProviderGeneratorMetadata; +import com.hashicorp-broken-link.cdktf.TerraformProviderGeneratorMetadata; TerraformProviderGeneratorMetadata.builder() .providerName(java.lang.String) @@ -9329,7 +9329,7 @@ public java.lang.String getProviderVersionConstraint(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceConfig; +import com.hashicorp-broken-link.cdktf.TerraformResourceConfig; TerraformResourceConfig.builder() // .connection(SSHProvisionerConnection) @@ -9459,7 +9459,7 @@ public TerraformProviderGeneratorMetadata getTerraformGeneratorMetadata(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceImport; +import com.hashicorp-broken-link.cdktf.TerraformResourceImport; TerraformResourceImport.builder() .id(java.lang.String) @@ -9501,7 +9501,7 @@ public TerraformProvider getProvider(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceLifecycle; +import com.hashicorp-broken-link.cdktf.TerraformResourceLifecycle; TerraformResourceLifecycle.builder() // .createBeforeDestroy(java.lang.Boolean) @@ -9593,7 +9593,7 @@ public java.lang.Object getReplaceTriggeredBy(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceMoveById; +import com.hashicorp-broken-link.cdktf.TerraformResourceMoveById; TerraformResourceMoveById.builder() .from(java.lang.String) @@ -9635,7 +9635,7 @@ public java.lang.String getTo(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformResourceMoveByTarget; +import com.hashicorp-broken-link.cdktf.TerraformResourceMoveByTarget; TerraformResourceMoveByTarget.builder() .moveTarget(java.lang.String) @@ -9678,7 +9678,7 @@ public java.lang.Object getIndex(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformStackMetadata; +import com.hashicorp-broken-link.cdktf.TerraformStackMetadata; TerraformStackMetadata.builder() .backend(java.lang.String) @@ -9744,7 +9744,7 @@ public java.lang.String getCloud(); #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; TerraformVariableConfig.builder() // .default(java.lang.Object) @@ -9837,7 +9837,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -9862,7 +9862,7 @@ Add one or more validation blocks within the variable block to specify custom co #### Initializer ```java -import com.hashicorp.cdktf.TerraformVariableValidationConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableValidationConfig; TerraformVariableValidationConfig.builder() .condition(java.lang.Object) @@ -9908,7 +9908,7 @@ This contains the text that Terraform will include as part of error messages whe #### Initializer ```java -import com.hashicorp.cdktf.TestingAppConfig; +import com.hashicorp-broken-link.cdktf.TestingAppConfig; TestingAppConfig.builder() // .context(java.util.Map< java.lang.String, java.lang.Object >) @@ -9997,12 +9997,12 @@ public java.lang.Boolean getStubVersion(); Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer ```java -import com.hashicorp.cdktf.WinrmProvisionerConnection; +import com.hashicorp-broken-link.cdktf.WinrmProvisionerConnection; WinrmProvisionerConnection.builder() .host(java.lang.String) @@ -10136,7 +10136,7 @@ public java.lang.String getScriptPath(); The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/provider.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/provider.mdx index e5b75e7827..b9b6948eb5 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/provider.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/provider.mdx @@ -10,4 +10,4 @@ A provider is a Terraform plugin that allows users to manage an external API. Yo We offer several popular providers as pre-built packages to help reduce the time required to generate provider code bindings for your CDKTF application. These pre-build providers are available in the CDKTF [GitHub namespace](https://github.com/topics/pre-built-provider). -Documentation for CDKTF provider bindings is available on the [Construct Hub](https://constructs.dev/search?cdk=cdktf&sort=downloadsDesc&offset=0) and in the [Terraform Registry](https://www.hashicorp.com/blog/new-multi-language-docs-simplify-cdk-for-terraform-adoption). +Documentation for CDKTF provider bindings is available on the [Construct Hub](https://constructs.dev/search?cdk=cdktf&sort=downloadsDesc&offset=0) and in the [Terraform Registry](https://www.hashicorp-broken-link.com/blog/new-multi-language-docs-simplify-cdk-for-terraform-adoption). diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/python/classes.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/python/classes.mdx index 4f34815ff8..ad7954830d 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/python/classes.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/python/classes.mdx @@ -2603,7 +2603,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -2963,7 +2963,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- @@ -3091,119 +3091,119 @@ cdktf.Fn() | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| length_of | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| plantimestamp | {@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strcontains | {@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| length_of | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| plantimestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strcontains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | -| conditional | {@link https://developer.hashicorp.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. | +| conditional | {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | | lookup_nested | returns a property access expression that accesses the property at the given path in the given inputMap. | @@ -3222,7 +3222,7 @@ cdktf.Fn.abs( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -3240,7 +3240,7 @@ cdktf.Fn.abspath( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -3258,7 +3258,7 @@ cdktf.Fn.alltrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -3276,7 +3276,7 @@ cdktf.Fn.anytrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -3294,7 +3294,7 @@ cdktf.Fn.base64decode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -3312,7 +3312,7 @@ cdktf.Fn.base64encode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -3330,7 +3330,7 @@ cdktf.Fn.base64gzip( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -3348,7 +3348,7 @@ cdktf.Fn.base64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -3366,7 +3366,7 @@ cdktf.Fn.base64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -3384,7 +3384,7 @@ cdktf.Fn.basename( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -3402,7 +3402,7 @@ cdktf.Fn.can( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -3420,7 +3420,7 @@ cdktf.Fn.ceil( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -3438,7 +3438,7 @@ cdktf.Fn.chomp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -3457,7 +3457,7 @@ cdktf.Fn.chunklist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -3482,7 +3482,7 @@ cdktf.Fn.cidrhost( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -3506,7 +3506,7 @@ cdktf.Fn.cidrnetmask( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -3526,7 +3526,7 @@ cdktf.Fn.cidrsubnet( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -3557,7 +3557,7 @@ cdktf.Fn.cidrsubnets( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -3581,7 +3581,7 @@ cdktf.Fn.coalesce( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -3599,7 +3599,7 @@ cdktf.Fn.coalescelist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -3617,7 +3617,7 @@ cdktf.Fn.compact( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -3635,7 +3635,7 @@ cdktf.Fn.concat( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -3654,7 +3654,7 @@ cdktf.Fn.contains( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -3678,7 +3678,7 @@ cdktf.Fn.csvdecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -3696,7 +3696,7 @@ cdktf.Fn.dirname( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -3714,7 +3714,7 @@ cdktf.Fn.distinct( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -3733,7 +3733,7 @@ cdktf.Fn.element( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -3758,7 +3758,7 @@ cdktf.Fn.endswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -3782,7 +3782,7 @@ cdktf.Fn.file( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -3800,7 +3800,7 @@ cdktf.Fn.filebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -3818,7 +3818,7 @@ cdktf.Fn.filebase64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3836,7 +3836,7 @@ cdktf.Fn.filebase64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3854,7 +3854,7 @@ cdktf.Fn.fileexists( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -3872,7 +3872,7 @@ cdktf.Fn.filemd5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3891,7 +3891,7 @@ cdktf.Fn.fileset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -3915,7 +3915,7 @@ cdktf.Fn.filesha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3933,7 +3933,7 @@ cdktf.Fn.filesha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3951,7 +3951,7 @@ cdktf.Fn.filesha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3969,7 +3969,7 @@ cdktf.Fn.flatten( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -3987,7 +3987,7 @@ cdktf.Fn.floor( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -4006,7 +4006,7 @@ cdktf.Fn.format( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -4031,7 +4031,7 @@ cdktf.Fn.formatdate( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -4056,7 +4056,7 @@ cdktf.Fn.formatlist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -4081,7 +4081,7 @@ cdktf.Fn.indent( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -4106,7 +4106,7 @@ cdktf.Fn.index( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -4130,7 +4130,7 @@ cdktf.Fn.jsondecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -4148,7 +4148,7 @@ cdktf.Fn.jsonencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -4166,7 +4166,7 @@ cdktf.Fn.keys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `input_map`Required @@ -4184,7 +4184,7 @@ cdktf.Fn.length_of( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -4203,7 +4203,7 @@ cdktf.Fn.log( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -4227,7 +4227,7 @@ cdktf.Fn.lower( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -4247,7 +4247,7 @@ cdktf.Fn.matchkeys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -4277,7 +4277,7 @@ cdktf.Fn.max( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -4295,7 +4295,7 @@ cdktf.Fn.md5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -4313,7 +4313,7 @@ cdktf.Fn.merge( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -4331,7 +4331,7 @@ cdktf.Fn.min( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -4349,7 +4349,7 @@ cdktf.Fn.nonsensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -4367,7 +4367,7 @@ cdktf.Fn.one( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -4386,7 +4386,7 @@ cdktf.Fn.parseint( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -4410,7 +4410,7 @@ cdktf.Fn.pathexpand( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -4426,7 +4426,7 @@ import cdktf cdktf.Fn.plantimestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. ##### `pow` @@ -4439,7 +4439,7 @@ cdktf.Fn.pow( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -4464,7 +4464,7 @@ cdktf.Fn.regex( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -4489,7 +4489,7 @@ cdktf.Fn.regexall( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -4515,7 +4515,7 @@ cdktf.Fn.replace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -4545,7 +4545,7 @@ cdktf.Fn.reverse( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -4564,7 +4564,7 @@ cdktf.Fn.rsadecrypt( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -4588,7 +4588,7 @@ cdktf.Fn.sensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -4607,7 +4607,7 @@ cdktf.Fn.setintersection( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -4631,7 +4631,7 @@ cdktf.Fn.setproduct( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -4650,7 +4650,7 @@ cdktf.Fn.setsubtract( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -4675,7 +4675,7 @@ cdktf.Fn.setunion( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -4699,7 +4699,7 @@ cdktf.Fn.sha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -4717,7 +4717,7 @@ cdktf.Fn.sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -4735,7 +4735,7 @@ cdktf.Fn.sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -4753,7 +4753,7 @@ cdktf.Fn.signum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -4773,7 +4773,7 @@ cdktf.Fn.slice( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -4803,7 +4803,7 @@ cdktf.Fn.sort( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -4822,7 +4822,7 @@ cdktf.Fn.split( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -4847,7 +4847,7 @@ cdktf.Fn.startswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -4872,7 +4872,7 @@ cdktf.Fn.strcontains( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. ###### `str`Required @@ -4896,7 +4896,7 @@ cdktf.Fn.strrev( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -4916,7 +4916,7 @@ cdktf.Fn.substr( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -4946,7 +4946,7 @@ cdktf.Fn.sum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -4965,7 +4965,7 @@ cdktf.Fn.templatefile( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -4990,7 +4990,7 @@ cdktf.Fn.textdecodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -5015,7 +5015,7 @@ cdktf.Fn.textencodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -5040,7 +5040,7 @@ cdktf.Fn.timeadd( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -5065,7 +5065,7 @@ cdktf.Fn.timecmp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -5087,7 +5087,7 @@ import cdktf cdktf.Fn.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -5099,7 +5099,7 @@ cdktf.Fn.title( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -5117,7 +5117,7 @@ cdktf.Fn.tobool( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -5135,7 +5135,7 @@ cdktf.Fn.tolist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -5153,7 +5153,7 @@ cdktf.Fn.tomap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -5171,7 +5171,7 @@ cdktf.Fn.tonumber( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -5189,7 +5189,7 @@ cdktf.Fn.toset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -5207,7 +5207,7 @@ cdktf.Fn.tostring( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -5225,7 +5225,7 @@ cdktf.Fn.transpose( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -5244,7 +5244,7 @@ cdktf.Fn.trim( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -5269,7 +5269,7 @@ cdktf.Fn.trimprefix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -5293,7 +5293,7 @@ cdktf.Fn.trimspace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -5312,7 +5312,7 @@ cdktf.Fn.trimsuffix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -5336,7 +5336,7 @@ cdktf.Fn.try( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -5354,7 +5354,7 @@ cdktf.Fn.upper( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -5372,7 +5372,7 @@ cdktf.Fn.urlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -5388,7 +5388,7 @@ import cdktf cdktf.Fn.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -5401,7 +5401,7 @@ cdktf.Fn.uuidv5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -5425,7 +5425,7 @@ cdktf.Fn.values( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -5443,7 +5443,7 @@ cdktf.Fn.yamldecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -5461,7 +5461,7 @@ cdktf.Fn.yamlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -5480,7 +5480,7 @@ cdktf.Fn.zipmap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -5531,7 +5531,7 @@ cdktf.Fn.conditional( ) ``` -{@link https://developer.hashicorp.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. ###### `condition`Required @@ -5704,117 +5704,117 @@ cdktf.FnGenerated() | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| length_of | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| plantimestamp | {@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strcontains | {@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| length_of | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| plantimestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strcontains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -5828,7 +5828,7 @@ cdktf.FnGenerated.abs( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -5846,7 +5846,7 @@ cdktf.FnGenerated.abspath( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -5864,7 +5864,7 @@ cdktf.FnGenerated.alltrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -5882,7 +5882,7 @@ cdktf.FnGenerated.anytrue( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -5900,7 +5900,7 @@ cdktf.FnGenerated.base64decode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -5918,7 +5918,7 @@ cdktf.FnGenerated.base64encode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -5936,7 +5936,7 @@ cdktf.FnGenerated.base64gzip( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -5954,7 +5954,7 @@ cdktf.FnGenerated.base64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -5972,7 +5972,7 @@ cdktf.FnGenerated.base64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -5990,7 +5990,7 @@ cdktf.FnGenerated.basename( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -6008,7 +6008,7 @@ cdktf.FnGenerated.can( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -6026,7 +6026,7 @@ cdktf.FnGenerated.ceil( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -6044,7 +6044,7 @@ cdktf.FnGenerated.chomp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -6063,7 +6063,7 @@ cdktf.FnGenerated.chunklist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -6088,7 +6088,7 @@ cdktf.FnGenerated.cidrhost( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -6112,7 +6112,7 @@ cdktf.FnGenerated.cidrnetmask( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -6132,7 +6132,7 @@ cdktf.FnGenerated.cidrsubnet( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -6163,7 +6163,7 @@ cdktf.FnGenerated.cidrsubnets( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -6187,7 +6187,7 @@ cdktf.FnGenerated.coalesce( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -6205,7 +6205,7 @@ cdktf.FnGenerated.coalescelist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -6223,7 +6223,7 @@ cdktf.FnGenerated.compact( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -6241,7 +6241,7 @@ cdktf.FnGenerated.concat( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -6260,7 +6260,7 @@ cdktf.FnGenerated.contains( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -6284,7 +6284,7 @@ cdktf.FnGenerated.csvdecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -6302,7 +6302,7 @@ cdktf.FnGenerated.dirname( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -6320,7 +6320,7 @@ cdktf.FnGenerated.distinct( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -6339,7 +6339,7 @@ cdktf.FnGenerated.element( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -6364,7 +6364,7 @@ cdktf.FnGenerated.endswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -6388,7 +6388,7 @@ cdktf.FnGenerated.file( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -6406,7 +6406,7 @@ cdktf.FnGenerated.filebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -6424,7 +6424,7 @@ cdktf.FnGenerated.filebase64sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -6442,7 +6442,7 @@ cdktf.FnGenerated.filebase64sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -6460,7 +6460,7 @@ cdktf.FnGenerated.fileexists( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -6478,7 +6478,7 @@ cdktf.FnGenerated.filemd5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -6497,7 +6497,7 @@ cdktf.FnGenerated.fileset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -6521,7 +6521,7 @@ cdktf.FnGenerated.filesha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -6539,7 +6539,7 @@ cdktf.FnGenerated.filesha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -6557,7 +6557,7 @@ cdktf.FnGenerated.filesha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -6575,7 +6575,7 @@ cdktf.FnGenerated.flatten( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -6593,7 +6593,7 @@ cdktf.FnGenerated.floor( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -6612,7 +6612,7 @@ cdktf.FnGenerated.format( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -6637,7 +6637,7 @@ cdktf.FnGenerated.formatdate( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -6662,7 +6662,7 @@ cdktf.FnGenerated.formatlist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -6687,7 +6687,7 @@ cdktf.FnGenerated.indent( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -6712,7 +6712,7 @@ cdktf.FnGenerated.index( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -6736,7 +6736,7 @@ cdktf.FnGenerated.jsondecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -6754,7 +6754,7 @@ cdktf.FnGenerated.jsonencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -6772,7 +6772,7 @@ cdktf.FnGenerated.keys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `input_map`Required @@ -6790,7 +6790,7 @@ cdktf.FnGenerated.length_of( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -6809,7 +6809,7 @@ cdktf.FnGenerated.log( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -6833,7 +6833,7 @@ cdktf.FnGenerated.lower( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -6853,7 +6853,7 @@ cdktf.FnGenerated.matchkeys( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -6883,7 +6883,7 @@ cdktf.FnGenerated.max( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -6901,7 +6901,7 @@ cdktf.FnGenerated.md5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -6919,7 +6919,7 @@ cdktf.FnGenerated.merge( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -6937,7 +6937,7 @@ cdktf.FnGenerated.min( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -6955,7 +6955,7 @@ cdktf.FnGenerated.nonsensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -6973,7 +6973,7 @@ cdktf.FnGenerated.one( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -6992,7 +6992,7 @@ cdktf.FnGenerated.parseint( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -7016,7 +7016,7 @@ cdktf.FnGenerated.pathexpand( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -7032,7 +7032,7 @@ import cdktf cdktf.FnGenerated.plantimestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. ##### `pow` @@ -7045,7 +7045,7 @@ cdktf.FnGenerated.pow( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -7070,7 +7070,7 @@ cdktf.FnGenerated.regex( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -7095,7 +7095,7 @@ cdktf.FnGenerated.regexall( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -7121,7 +7121,7 @@ cdktf.FnGenerated.replace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -7151,7 +7151,7 @@ cdktf.FnGenerated.reverse( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -7170,7 +7170,7 @@ cdktf.FnGenerated.rsadecrypt( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -7194,7 +7194,7 @@ cdktf.FnGenerated.sensitive( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -7213,7 +7213,7 @@ cdktf.FnGenerated.setintersection( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -7237,7 +7237,7 @@ cdktf.FnGenerated.setproduct( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -7256,7 +7256,7 @@ cdktf.FnGenerated.setsubtract( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -7281,7 +7281,7 @@ cdktf.FnGenerated.setunion( ) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -7305,7 +7305,7 @@ cdktf.FnGenerated.sha1( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -7323,7 +7323,7 @@ cdktf.FnGenerated.sha256( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -7341,7 +7341,7 @@ cdktf.FnGenerated.sha512( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -7359,7 +7359,7 @@ cdktf.FnGenerated.signum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -7379,7 +7379,7 @@ cdktf.FnGenerated.slice( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -7409,7 +7409,7 @@ cdktf.FnGenerated.sort( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -7428,7 +7428,7 @@ cdktf.FnGenerated.split( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -7453,7 +7453,7 @@ cdktf.FnGenerated.startswith( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -7478,7 +7478,7 @@ cdktf.FnGenerated.strcontains( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. ###### `str`Required @@ -7502,7 +7502,7 @@ cdktf.FnGenerated.strrev( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -7522,7 +7522,7 @@ cdktf.FnGenerated.substr( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -7552,7 +7552,7 @@ cdktf.FnGenerated.sum( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -7571,7 +7571,7 @@ cdktf.FnGenerated.templatefile( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -7596,7 +7596,7 @@ cdktf.FnGenerated.textdecodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -7621,7 +7621,7 @@ cdktf.FnGenerated.textencodebase64( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -7646,7 +7646,7 @@ cdktf.FnGenerated.timeadd( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -7671,7 +7671,7 @@ cdktf.FnGenerated.timecmp( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -7693,7 +7693,7 @@ import cdktf cdktf.FnGenerated.timestamp() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -7705,7 +7705,7 @@ cdktf.FnGenerated.title( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -7723,7 +7723,7 @@ cdktf.FnGenerated.tobool( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -7741,7 +7741,7 @@ cdktf.FnGenerated.tolist( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -7759,7 +7759,7 @@ cdktf.FnGenerated.tomap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -7777,7 +7777,7 @@ cdktf.FnGenerated.tonumber( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -7795,7 +7795,7 @@ cdktf.FnGenerated.toset( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -7813,7 +7813,7 @@ cdktf.FnGenerated.tostring( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -7831,7 +7831,7 @@ cdktf.FnGenerated.transpose( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -7850,7 +7850,7 @@ cdktf.FnGenerated.trim( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -7875,7 +7875,7 @@ cdktf.FnGenerated.trimprefix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -7899,7 +7899,7 @@ cdktf.FnGenerated.trimspace( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -7918,7 +7918,7 @@ cdktf.FnGenerated.trimsuffix( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -7942,7 +7942,7 @@ cdktf.FnGenerated.try( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -7960,7 +7960,7 @@ cdktf.FnGenerated.upper( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -7978,7 +7978,7 @@ cdktf.FnGenerated.urlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -7994,7 +7994,7 @@ import cdktf cdktf.FnGenerated.uuid() ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -8007,7 +8007,7 @@ cdktf.FnGenerated.uuidv5( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -8031,7 +8031,7 @@ cdktf.FnGenerated.values( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -8049,7 +8049,7 @@ cdktf.FnGenerated.yamldecode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -8067,7 +8067,7 @@ cdktf.FnGenerated.yamlencode( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -8086,7 +8086,7 @@ cdktf.FnGenerated.zipmap( ) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -8421,7 +8421,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -8781,7 +8781,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- @@ -8878,7 +8878,7 @@ Returns the currently entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -9266,7 +9266,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -9626,7 +9626,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- @@ -10967,7 +10967,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -11327,7 +11327,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- @@ -11424,7 +11424,7 @@ Returns the current entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -12270,7 +12270,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -12630,7 +12630,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/python/constructs.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/python/constructs.mdx index 789fe7e800..c203acbf54 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/python/constructs.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/python/constructs.mdx @@ -910,7 +910,7 @@ friendly_unique_id: str ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -2064,7 +2064,7 @@ It requires Terraform 1.4 or later. It is also possible to generate these bindings by adding "terraform.io/builtin/terraform" to the "terraformProviders" key in your cdktf.json file and running "cdktf get". -https://developer.hashicorp.com/terraform/language/resources/terraform-data +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data #### Initializers @@ -2168,7 +2168,7 @@ Must be unique amongst siblings in the same scope (Optional) A value which will be stored in the instance state, and reflected in the output attribute after apply. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#input +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#input --- @@ -2178,7 +2178,7 @@ https://developer.hashicorp.com/terraform/language/resources/terraform-data#inpu (Optional) A value which is stored in the instance state, and will force replacement when the value changes. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#triggers_replace +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#triggers_replace --- @@ -2896,7 +2896,7 @@ input: typing.Mapping[typing.Any] (Optional) A value which will be stored in the instance state, and reflected in the output attribute after apply. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#input +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#input --- @@ -2910,7 +2910,7 @@ triggers_replace: typing.Mapping[typing.Any] (Optional) A value which is stored in the instance state, and will force replacement when the value changes. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#triggers_replace +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#triggers_replace --- @@ -5079,7 +5079,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t (Optional) A URL containing three parts: the protocol, the DNS name pointing to a Private Service Connect endpoint, and the path for the Cloud Storage API (/storage/v1/b). -{@link https://developer.hashicorp.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} +{@link https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} --- @@ -8950,7 +8950,7 @@ Named states for workspaces are stored in an object called < prefix >/< name >.t (Optional) A URL containing three parts: the protocol, the DNS name pointing to a Private Service Connect endpoint, and the path for the Cloud Storage API (/storage/v1/b). -{@link https://developer.hashicorp.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} +{@link https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} --- @@ -17563,7 +17563,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/python/structs.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/python/structs.mdx index 71c33c3a65..982d59df04 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/python/structs.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/python/structs.mdx @@ -136,7 +136,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -564,9 +564,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -650,7 +650,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -926,7 +926,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -1269,7 +1269,7 @@ input: typing.Mapping[typing.Any] (Optional) A value which will be stored in the instance state, and reflected in the output attribute after apply. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#input +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#input --- @@ -1283,7 +1283,7 @@ triggers_replace: typing.Mapping[typing.Any] (Optional) A value which is stored in the instance state, and will force replacement when the value changes. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#triggers_replace +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#triggers_replace --- @@ -2420,7 +2420,7 @@ storeage_custom_endpoint: str (Optional) A URL containing three parts: the protocol, the DNS name pointing to a Private Service Connect endpoint, and the path for the Cloud Storage API (/storage/v1/b). -{@link https://developer.hashicorp.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} +{@link https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} --- @@ -4655,7 +4655,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -4763,7 +4763,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -4922,7 +4922,7 @@ storeage_custom_endpoint: str (Optional) A URL containing three parts: the protocol, the DNS name pointing to a Private Service Connect endpoint, and the path for the Cloud Storage API (/storage/v1/b). -{@link https://developer.hashicorp.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} +{@link https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} --- @@ -4940,7 +4940,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -5326,7 +5326,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -5379,7 +5379,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -6162,7 +6162,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -6621,7 +6621,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -7554,7 +7554,7 @@ This can also be sourced from the environment variable AWS_ENDPOINT_URL_STS or t Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -7910,7 +7910,7 @@ script_path: str The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -9816,7 +9816,7 @@ The type constructors allow you to specify complex types such as collections: - object({< ATTR NAME > = < TYPE >, ... }) - tuple([< TYPE >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -9976,7 +9976,7 @@ stub_version: bool Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -10115,7 +10115,7 @@ script_path: str The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/typescript/classes.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/typescript/classes.mdx index ed21651f18..bb669b7d2e 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/typescript/classes.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/typescript/classes.mdx @@ -2414,7 +2414,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -2744,7 +2744,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- @@ -2864,119 +2864,119 @@ new Fn(); | **Name** | **Description** | | ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| plantimestamp | {@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strcontains | {@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| plantimestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strcontains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | | bcrypt | {@link /terraform/docs/language/functions/bcrypt.html bcrypt} computes a hash of the given string using the Blowfish cipher, returning a string in [the _Modular Crypt Format_](https://passlib.readthedocs.io/en/stable/modular_crypt_format.html) usually expected in the shadow password file on many Unix systems. | -| conditional | {@link https://developer.hashicorp.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. | +| conditional | {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. | | join | {@link /terraform/docs/language/functions/join.html join} produces a string by concatenating together all elements of a given list of strings with the given delimiter. | | lookup | {@link /terraform/docs/language/functions/lookup.html lookup} retrieves the value of a single element from a map, given its key. If the given key does not exist, the given default value is returned instead. | | lookupNested | returns a property access expression that accesses the property at the given path in the given inputMap. | @@ -2993,7 +2993,7 @@ import { Fn } from 'cdktf' Fn.abs(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -3009,7 +3009,7 @@ import { Fn } from 'cdktf' Fn.abspath(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -3025,7 +3025,7 @@ import { Fn } from 'cdktf' Fn.alltrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -3041,7 +3041,7 @@ import { Fn } from 'cdktf' Fn.anytrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -3057,7 +3057,7 @@ import { Fn } from 'cdktf' Fn.base64decode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -3073,7 +3073,7 @@ import { Fn } from 'cdktf' Fn.base64encode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -3089,7 +3089,7 @@ import { Fn } from 'cdktf' Fn.base64gzip(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -3105,7 +3105,7 @@ import { Fn } from 'cdktf' Fn.base64sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -3121,7 +3121,7 @@ import { Fn } from 'cdktf' Fn.base64sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -3137,7 +3137,7 @@ import { Fn } from 'cdktf' Fn.basename(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -3153,7 +3153,7 @@ import { Fn } from 'cdktf' Fn.can(expression: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -3169,7 +3169,7 @@ import { Fn } from 'cdktf' Fn.ceil(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -3185,7 +3185,7 @@ import { Fn } from 'cdktf' Fn.chomp(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -3201,7 +3201,7 @@ import { Fn } from 'cdktf' Fn.chunklist(list: any[], size: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -3223,7 +3223,7 @@ import { Fn } from 'cdktf' Fn.cidrhost(prefix: string, hostnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -3245,7 +3245,7 @@ import { Fn } from 'cdktf' Fn.cidrnetmask(prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -3261,7 +3261,7 @@ import { Fn } from 'cdktf' Fn.cidrsubnet(prefix: string, newbits: number, netnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -3289,7 +3289,7 @@ import { Fn } from 'cdktf' Fn.cidrsubnets(prefix: string, newbits: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -3311,7 +3311,7 @@ import { Fn } from 'cdktf' Fn.coalesce(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -3327,7 +3327,7 @@ import { Fn } from 'cdktf' Fn.coalescelist(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -3343,7 +3343,7 @@ import { Fn } from 'cdktf' Fn.compact(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -3359,7 +3359,7 @@ import { Fn } from 'cdktf' Fn.concat(seqs: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -3375,7 +3375,7 @@ import { Fn } from 'cdktf' Fn.contains(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -3397,7 +3397,7 @@ import { Fn } from 'cdktf' Fn.csvdecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -3413,7 +3413,7 @@ import { Fn } from 'cdktf' Fn.dirname(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -3429,7 +3429,7 @@ import { Fn } from 'cdktf' Fn.distinct(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -3445,7 +3445,7 @@ import { Fn } from 'cdktf' Fn.element(list: any, index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -3467,7 +3467,7 @@ import { Fn } from 'cdktf' Fn.endswith(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -3489,7 +3489,7 @@ import { Fn } from 'cdktf' Fn.file(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -3505,7 +3505,7 @@ import { Fn } from 'cdktf' Fn.filebase64(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -3521,7 +3521,7 @@ import { Fn } from 'cdktf' Fn.filebase64sha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3537,7 +3537,7 @@ import { Fn } from 'cdktf' Fn.filebase64sha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3553,7 +3553,7 @@ import { Fn } from 'cdktf' Fn.fileexists(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -3569,7 +3569,7 @@ import { Fn } from 'cdktf' Fn.filemd5(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3585,7 +3585,7 @@ import { Fn } from 'cdktf' Fn.fileset(path: string, pattern: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -3607,7 +3607,7 @@ import { Fn } from 'cdktf' Fn.filesha1(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3623,7 +3623,7 @@ import { Fn } from 'cdktf' Fn.filesha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3639,7 +3639,7 @@ import { Fn } from 'cdktf' Fn.filesha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -3655,7 +3655,7 @@ import { Fn } from 'cdktf' Fn.flatten(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -3671,7 +3671,7 @@ import { Fn } from 'cdktf' Fn.floor(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -3687,7 +3687,7 @@ import { Fn } from 'cdktf' Fn.format(format: string, args: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -3709,7 +3709,7 @@ import { Fn } from 'cdktf' Fn.formatdate(format: string, time: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -3731,7 +3731,7 @@ import { Fn } from 'cdktf' Fn.formatlist(format: string, args: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -3753,7 +3753,7 @@ import { Fn } from 'cdktf' Fn.indent(spaces: number, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -3775,7 +3775,7 @@ import { Fn } from 'cdktf' Fn.index(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -3797,7 +3797,7 @@ import { Fn } from 'cdktf' Fn.jsondecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -3813,7 +3813,7 @@ import { Fn } from 'cdktf' Fn.jsonencode(val: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -3829,7 +3829,7 @@ import { Fn } from 'cdktf' Fn.keys(inputMap: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -3845,7 +3845,7 @@ import { Fn } from 'cdktf' Fn.lengthOf(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -3861,7 +3861,7 @@ import { Fn } from 'cdktf' Fn.log(num: number, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -3883,7 +3883,7 @@ import { Fn } from 'cdktf' Fn.lower(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -3899,7 +3899,7 @@ import { Fn } from 'cdktf' Fn.matchkeys(values: any[], keys: any[], searchset: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -3927,7 +3927,7 @@ import { Fn } from 'cdktf' Fn.max(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -3943,7 +3943,7 @@ import { Fn } from 'cdktf' Fn.md5(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -3959,7 +3959,7 @@ import { Fn } from 'cdktf' Fn.merge(maps: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -3975,7 +3975,7 @@ import { Fn } from 'cdktf' Fn.min(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -3991,7 +3991,7 @@ import { Fn } from 'cdktf' Fn.nonsensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -4007,7 +4007,7 @@ import { Fn } from 'cdktf' Fn.one(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -4023,7 +4023,7 @@ import { Fn } from 'cdktf' Fn.parseint(number: any, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -4045,7 +4045,7 @@ import { Fn } from 'cdktf' Fn.pathexpand(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -4061,7 +4061,7 @@ import { Fn } from "cdktf"; Fn.plantimestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. ##### `pow` @@ -4071,7 +4071,7 @@ import { Fn } from 'cdktf' Fn.pow(num: number, power: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -4093,7 +4093,7 @@ import { Fn } from 'cdktf' Fn.regex(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -4115,7 +4115,7 @@ import { Fn } from 'cdktf' Fn.regexall(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -4137,7 +4137,7 @@ import { Fn } from 'cdktf' Fn.replace(str: string, substr: string, replace: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -4165,7 +4165,7 @@ import { Fn } from 'cdktf' Fn.reverse(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -4181,7 +4181,7 @@ import { Fn } from 'cdktf' Fn.rsadecrypt(ciphertext: string, privatekey: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -4203,7 +4203,7 @@ import { Fn } from 'cdktf' Fn.sensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -4219,7 +4219,7 @@ import { Fn } from 'cdktf' Fn.setintersection(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -4241,7 +4241,7 @@ import { Fn } from 'cdktf' Fn.setproduct(sets: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -4257,7 +4257,7 @@ import { Fn } from 'cdktf' Fn.setsubtract(a: any[], b: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -4279,7 +4279,7 @@ import { Fn } from 'cdktf' Fn.setunion(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -4301,7 +4301,7 @@ import { Fn } from 'cdktf' Fn.sha1(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -4317,7 +4317,7 @@ import { Fn } from 'cdktf' Fn.sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -4333,7 +4333,7 @@ import { Fn } from 'cdktf' Fn.sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -4349,7 +4349,7 @@ import { Fn } from 'cdktf' Fn.signum(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -4365,7 +4365,7 @@ import { Fn } from 'cdktf' Fn.slice(list: any, start_index: number, end_index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -4393,7 +4393,7 @@ import { Fn } from 'cdktf' Fn.sort(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -4409,7 +4409,7 @@ import { Fn } from 'cdktf' Fn.split(separator: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -4431,7 +4431,7 @@ import { Fn } from 'cdktf' Fn.startswith(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -4453,7 +4453,7 @@ import { Fn } from 'cdktf' Fn.strcontains(str: string, substr: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. ###### `str`Required @@ -4475,7 +4475,7 @@ import { Fn } from 'cdktf' Fn.strrev(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -4491,7 +4491,7 @@ import { Fn } from 'cdktf' Fn.substr(str: string, offset: number, length: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -4519,7 +4519,7 @@ import { Fn } from 'cdktf' Fn.sum(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -4535,7 +4535,7 @@ import { Fn } from 'cdktf' Fn.templatefile(path: string, vars: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -4557,7 +4557,7 @@ import { Fn } from 'cdktf' Fn.textdecodebase64(source: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -4579,7 +4579,7 @@ import { Fn } from 'cdktf' Fn.textencodebase64(str: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -4601,7 +4601,7 @@ import { Fn } from 'cdktf' Fn.timeadd(timestamp: string, duration: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -4623,7 +4623,7 @@ import { Fn } from 'cdktf' Fn.timecmp(timestamp_a: string, timestamp_b: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -4645,7 +4645,7 @@ import { Fn } from "cdktf"; Fn.timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -4655,7 +4655,7 @@ import { Fn } from 'cdktf' Fn.title(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -4671,7 +4671,7 @@ import { Fn } from 'cdktf' Fn.tobool(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -4687,7 +4687,7 @@ import { Fn } from 'cdktf' Fn.tolist(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -4703,7 +4703,7 @@ import { Fn } from 'cdktf' Fn.tomap(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -4719,7 +4719,7 @@ import { Fn } from 'cdktf' Fn.tonumber(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -4735,7 +4735,7 @@ import { Fn } from 'cdktf' Fn.toset(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -4751,7 +4751,7 @@ import { Fn } from 'cdktf' Fn.tostring(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -4767,7 +4767,7 @@ import { Fn } from 'cdktf' Fn.transpose(values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -4783,7 +4783,7 @@ import { Fn } from 'cdktf' Fn.trim(str: string, cutset: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -4805,7 +4805,7 @@ import { Fn } from 'cdktf' Fn.trimprefix(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -4827,7 +4827,7 @@ import { Fn } from 'cdktf' Fn.trimspace(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -4843,7 +4843,7 @@ import { Fn } from 'cdktf' Fn.trimsuffix(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -4865,7 +4865,7 @@ import { Fn } from 'cdktf' Fn.try(expressions: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -4881,7 +4881,7 @@ import { Fn } from 'cdktf' Fn.upper(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -4897,7 +4897,7 @@ import { Fn } from 'cdktf' Fn.urlencode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -4913,7 +4913,7 @@ import { Fn } from "cdktf"; Fn.uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -4923,7 +4923,7 @@ import { Fn } from 'cdktf' Fn.uuidv5(namespace: string, name: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -4945,7 +4945,7 @@ import { Fn } from 'cdktf' Fn.values(mapping: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -4961,7 +4961,7 @@ import { Fn } from 'cdktf' Fn.yamldecode(src: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -4977,7 +4977,7 @@ import { Fn } from 'cdktf' Fn.yamlencode(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -4993,7 +4993,7 @@ import { Fn } from 'cdktf' Fn.zipmap(keys: string[], values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -5037,7 +5037,7 @@ import { Fn } from 'cdktf' Fn.conditional(condition: any, trueValue: any, falseValue: any) ``` -{@link https://developer.hashicorp.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/conditionals} A conditional expression uses the value of a boolean expression to select one of two values. ###### `condition`Required @@ -5194,117 +5194,117 @@ new FnGenerated(); | **Name** | **Description** | | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| abs | {@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | -| abspath | {@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | -| alltrue | {@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | -| anytrue | {@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | -| base64decode | {@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | -| base64encode | {@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | -| base64gzip | {@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | -| base64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | -| base64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | -| basename | {@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | -| can | {@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | -| ceil | {@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | -| chomp | {@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | -| chunklist | {@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | -| cidrhost | {@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | -| cidrnetmask | {@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | -| cidrsubnet | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | -| cidrsubnets | {@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | -| coalesce | {@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | -| coalescelist | {@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | -| compact | {@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | -| concat | {@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | -| contains | {@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | -| csvdecode | {@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | -| dirname | {@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | -| distinct | {@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | -| element | {@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. | -| endswith | {@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | -| file | {@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | -| filebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | -| filebase64sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | -| filebase64sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | -| fileexists | {@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | -| filemd5 | {@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | -| fileset | {@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | -| filesha1 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | -| filesha256 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | -| filesha512 | {@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | -| flatten | {@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | -| floor | {@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | -| format | The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | -| formatdate | {@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | -| formatlist | {@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | -| indent | {@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | -| index | {@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. | -| jsondecode | {@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | -| jsonencode | {@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | -| keys | {@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | -| lengthOf | {@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | -| log | {@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | -| lower | {@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | -| matchkeys | {@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | -| max | {@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | -| md5 | {@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | -| merge | {@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | -| min | {@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | -| nonsensitive | {@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | -| one | {@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | -| parseint | {@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | -| pathexpand | {@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | -| plantimestamp | {@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | -| pow | {@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | -| regex | {@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | -| regexall | {@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | -| replace | {@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | -| reverse | {@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | -| rsadecrypt | {@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | -| sensitive | {@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | -| setintersection | The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | -| setproduct | The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | -| setsubtract | The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | -| setunion | The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | -| sha1 | {@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | -| sha256 | {@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | -| sha512 | {@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | -| signum | {@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | -| slice | {@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | -| sort | {@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | -| split | {@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | -| startswith | {@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | -| strcontains | {@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | -| strrev | {@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | -| substr | {@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | -| sum | {@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | -| templatefile | {@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | -| textdecodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | -| textencodebase64 | {@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | -| timeadd | {@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | -| timecmp | {@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | -| timestamp | {@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | -| title | {@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | -| tobool | {@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | -| tolist | {@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | -| tomap | {@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | -| tonumber | {@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | -| toset | {@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. | -| tostring | {@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | -| transpose | {@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | -| trim | {@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | -| trimprefix | {@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | -| trimspace | {@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | -| trimsuffix | {@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | -| try | {@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | -| upper | {@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | -| urlencode | {@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | -| uuid | {@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | -| uuidv5 | {@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | -| values | {@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | -| yamldecode | {@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | -| yamlencode | {@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | -| zipmap | {@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | +| abs | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. | +| abspath | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. | +| alltrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. | +| anytrue | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. | +| base64decode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. | +| base64encode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. | +| base64gzip | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. | +| base64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. | +| base64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. | +| basename | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. | +| can | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. | +| ceil | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. | +| chomp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. | +| chunklist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. | +| cidrhost | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. | +| cidrnetmask | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. | +| cidrsubnet | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. | +| cidrsubnets | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. | +| coalesce | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. | +| coalescelist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. | +| compact | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. | +| concat | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. | +| contains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. | +| csvdecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. | +| dirname | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. | +| distinct | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. | +| element | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. | +| endswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. | +| file | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. | +| filebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. | +| filebase64sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. | +| filebase64sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. | +| fileexists | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. | +| filemd5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. | +| fileset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. | +| filesha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. | +| filesha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. | +| filesha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. | +| flatten | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. | +| floor | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. | +| format | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. | +| formatdate | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. | +| formatlist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. | +| indent | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. | +| index | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. | +| jsondecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. | +| jsonencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. | +| keys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. | +| lengthOf | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. | +| log | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. | +| lower | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. | +| matchkeys | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. | +| max | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. | +| md5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. | +| merge | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. | +| min | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. | +| nonsensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. | +| one | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. | +| parseint | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. | +| pathexpand | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. | +| plantimestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. | +| pow | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. | +| regex | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. | +| regexall | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. | +| replace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. | +| reverse | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. | +| rsadecrypt | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. | +| sensitive | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). | +| setintersection | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. | +| setproduct | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). | +| setsubtract | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. | +| setunion | The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. | +| sha1 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. | +| sha256 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. | +| sha512 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. | +| signum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. | +| slice | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. | +| sort | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. | +| split | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. | +| startswith | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. | +| strcontains | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. | +| strrev | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). | +| substr | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. | +| sum | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. | +| templatefile | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. | +| textdecodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. | +| textencodebase64 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. | +| timeadd | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. | +| timecmp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. | +| timestamp | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. | +| title | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. | +| tobool | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. | +| tolist | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. | +| tomap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. | +| tonumber | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. | +| toset | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. | +| tostring | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. | +| transpose | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. | +| trim | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. | +| trimprefix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. | +| trimspace | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. | +| trimsuffix | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. | +| try | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. | +| upper | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. | +| urlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. | +| uuid | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. | +| uuidv5 | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. | +| values | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. | +| yamldecode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. | +| yamlencode | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. | +| zipmap | {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. | --- @@ -5316,7 +5316,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.abs(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abs abs} returns the absolute value of the given number. In other words, if the number is zero or positive then it is returned as-is, but if it is negative then it is multiplied by -1 to make it positive before returning it. ###### `num`Required @@ -5332,7 +5332,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.abspath(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/abspath abspath} takes a string containing a filesystem path and converts it to an absolute path. That is, if the path is not absolute, it will be joined with the current working directory. ###### `path`Required @@ -5348,7 +5348,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.alltrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/alltrue alltrue} returns `true` if all elements in a given collection are `true` or `"true"`. It also returns `true` if the collection is empty. ###### `list`Required @@ -5364,7 +5364,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.anytrue(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/anytrue anytrue} returns `true` if any element in a given collection is `true` or `"true"`. It also returns `false` if the collection is empty. ###### `list`Required @@ -5380,7 +5380,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64decode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64decode base64decode} takes a string containing a Base64 character sequence and returns the original string. ###### `str`Required @@ -5396,7 +5396,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64encode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64encode base64encode} applies Base64 encoding to a string. ###### `str`Required @@ -5412,7 +5412,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64gzip(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64gzip base64gzip} compresses a string with gzip and then encodes the result in Base64 encoding. ###### `str`Required @@ -5428,7 +5428,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha256 base64sha256} computes the SHA256 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha256("test"))` since `sha256()` returns hexadecimal representation. ###### `str`Required @@ -5444,7 +5444,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.base64sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/base64sha512 base64sha512} computes the SHA512 hash of a given string and encodes it with Base64. This is not equivalent to `base64encode(sha512("test"))` since `sha512()` returns hexadecimal representation. ###### `str`Required @@ -5460,7 +5460,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.basename(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/basename basename} takes a string containing a filesystem path and removes all except the last portion from it. ###### `path`Required @@ -5476,7 +5476,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.can(expression: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/can can} evaluates the given expression and returns a boolean value indicating whether the expression produced a result without any errors. ###### `expression`Required @@ -5492,7 +5492,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.ceil(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/ceil ceil} returns the closest whole number that is greater than or equal to the given value, which may be a fraction. ###### `num`Required @@ -5508,7 +5508,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.chomp(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chomp chomp} removes newline characters at the end of a string. ###### `str`Required @@ -5524,7 +5524,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.chunklist(list: any[], size: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/chunklist chunklist} splits a single list into fixed-size chunks, returning a list of lists. ###### `list`Required @@ -5546,7 +5546,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrhost(prefix: string, hostnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrhost cidrhost} calculates a full host IP address for a given host number within a given IP network address prefix. ###### `prefix`Required @@ -5568,7 +5568,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrnetmask(prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrnetmask cidrnetmask} converts an IPv4 address prefix given in CIDR notation into a subnet mask address. ###### `prefix`Required @@ -5584,7 +5584,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrsubnet(prefix: string, newbits: number, netnum: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnet cidrsubnet} calculates a subnet address within given IP network address prefix. ###### `prefix`Required @@ -5612,7 +5612,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.cidrsubnets(prefix: string, newbits: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/cidrsubnets cidrsubnets} calculates a sequence of consecutive IP address ranges within a particular CIDR prefix. ###### `prefix`Required @@ -5634,7 +5634,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.coalesce(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalesce coalesce} takes any number of arguments and returns the first one that isn't null or an empty string. ###### `vals`Required @@ -5650,7 +5650,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.coalescelist(vals: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/coalescelist coalescelist} takes any number of list arguments and returns the first one that isn't empty. ###### `vals`Required @@ -5666,7 +5666,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.compact(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/compact compact} takes a list of strings and returns a new list with any empty string elements removed. ###### `list`Required @@ -5682,7 +5682,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.concat(seqs: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/concat concat} takes two or more lists and combines them into a single list. ###### `seqs`Required @@ -5698,7 +5698,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.contains(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/contains contains} determines whether a given list or set contains a given single value as one of its elements. ###### `list`Required @@ -5720,7 +5720,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.csvdecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/csvdecode csvdecode} decodes a string containing CSV-formatted data and produces a list of maps representing that data. ###### `str`Required @@ -5736,7 +5736,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.dirname(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/dirname dirname} takes a string containing a filesystem path and removes the last portion from it. ###### `path`Required @@ -5752,7 +5752,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.distinct(list: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/distinct distinct} takes a list and returns a new list with any duplicate elements removed. ###### `list`Required @@ -5768,7 +5768,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.element(list: any, index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/element element} retrieves a single element from a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/element element} retrieves a single element from a list. ###### `list`Required @@ -5790,7 +5790,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.endswith(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/endswith endswith} takes two values: a string to check and a suffix string. The function returns true if the first string ends with that exact suffix. ###### `str`Required @@ -5812,7 +5812,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.file(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/file file} reads the contents of a file at the given path and returns them as a string. ###### `path`Required @@ -5828,7 +5828,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64 filebase64} reads the contents of a file at the given path and returns them as a base64-encoded string. ###### `path`Required @@ -5844,7 +5844,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64sha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha256 filebase64sha256} is a variant of `base64sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5860,7 +5860,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filebase64sha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filebase64sha512 filebase64sha512} is a variant of `base64sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5876,7 +5876,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.fileexists(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileexists fileexists} determines whether a file exists at a given path. ###### `path`Required @@ -5892,7 +5892,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filemd5(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filemd5 filemd5} is a variant of `md5` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5908,7 +5908,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.fileset(path: string, pattern: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/fileset fileset} enumerates a set of regular file names given a path and pattern. The path is automatically removed from the resulting set of file names and any result still containing path separators always returns forward slash (`/`) as the path separator for cross-system compatibility. ###### `path`Required @@ -5930,7 +5930,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha1(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha1 filesha1} is a variant of `sha1` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5946,7 +5946,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha256(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha256 filesha256} is a variant of `sha256` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5962,7 +5962,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.filesha512(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/filesha512 filesha512} is a variant of `sha512` that hashes the contents of a given file rather than a literal string. ###### `path`Required @@ -5978,7 +5978,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.flatten(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/flatten flatten} takes a list and replaces any elements that are lists with a flattened sequence of the list contents. ###### `list`Required @@ -5994,7 +5994,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.floor(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/floor floor} returns the closest whole number that is less than or equal to the given value, which may be a fraction. ###### `num`Required @@ -6010,7 +6010,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.format(format: string, args: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/format format} function produces a string by formatting a number of other values according to a specification string. It is similar to the `printf` function in C, and other similar functions in other programming languages. ###### `format`Required @@ -6032,7 +6032,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.formatdate(format: string, time: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatdate formatdate} converts a timestamp into a different time format. ###### `format`Required @@ -6054,7 +6054,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.formatlist(format: string, args: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/formatlist formatlist} produces a list of strings by formatting a number of other values according to a specification string. ###### `format`Required @@ -6076,7 +6076,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.indent(spaces: number, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/indent indent} adds a given number of spaces to the beginnings of all but the first line in a given multi-line string. ###### `spaces`Required @@ -6098,7 +6098,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.index(list: any, value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/index index} finds the element index for a given value in a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/index index} finds the element index for a given value in a list. ###### `list`Required @@ -6120,7 +6120,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.jsondecode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsondecode jsondecode} interprets a given string as JSON, returning a representation of the result of decoding that string. ###### `str`Required @@ -6136,7 +6136,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.jsonencode(val: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/jsonencode jsonencode} encodes a given value to a string using JSON syntax. ###### `val`Required @@ -6152,7 +6152,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.keys(inputMap: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/keys keys} takes a map and returns a list containing the keys from that map. ###### `inputMap`Required @@ -6168,7 +6168,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.lengthOf(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/length length} determines the length of a given list, map, or string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/length length} determines the length of a given list, map, or string. ###### `value`Required @@ -6184,7 +6184,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.log(num: number, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/log log} returns the logarithm of a given number in a given base. ###### `num`Required @@ -6206,7 +6206,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.lower(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/lower lower} converts all cased letters in the given string to lowercase. ###### `str`Required @@ -6222,7 +6222,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.matchkeys(values: any[], keys: any[], searchset: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/matchkeys matchkeys} constructs a new list by taking a subset of elements from one list whose indexes match the corresponding indexes of values in another list. ###### `values`Required @@ -6250,7 +6250,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.max(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/max max} takes one or more numbers and returns the greatest number from the set. ###### `numbers`Required @@ -6266,7 +6266,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.md5(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/md5 md5} computes the MD5 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -6282,7 +6282,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.merge(maps: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/merge merge} takes an arbitrary number of maps or objects, and returns a single map or object that contains a merged set of elements from all arguments. ###### `maps`Required @@ -6298,7 +6298,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.min(numbers: number[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/min min} takes one or more numbers and returns the smallest number from the set. ###### `numbers`Required @@ -6314,7 +6314,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.nonsensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/nonsensitive nonsensitive} takes a sensitive value and returns a copy of that value with the sensitive marking removed, thereby exposing the sensitive value. ###### `value`Required @@ -6330,7 +6330,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.one(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/one one} takes a list, set, or tuple value with either zero or one elements. If the collection is empty, `one` returns `null`. Otherwise, `one` returns the first element. If there are two or more elements then `one` will return an error. ###### `list`Required @@ -6346,7 +6346,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.parseint(number: any, base: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/parseint parseint} parses the given string as a representation of an integer in the specified base and returns the resulting number. The base must be between 2 and 62 inclusive. ###### `number`Required @@ -6368,7 +6368,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.pathexpand(path: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pathexpand pathexpand} takes a filesystem path that might begin with a `~` segment, and if so it replaces that segment with the current user's home directory path. ###### `path`Required @@ -6384,7 +6384,7 @@ import { FnGenerated } from "cdktf"; FnGenerated.plantimestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/plantimestamp plantimestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, fixed to a constant time representing the time of the plan. ##### `pow` @@ -6394,7 +6394,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.pow(num: number, power: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/pow pow} calculates an exponent, by raising its first argument to the power of the second argument. ###### `num`Required @@ -6416,7 +6416,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.regex(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regex regex} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns the matching substrings. ###### `pattern`Required @@ -6438,7 +6438,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.regexall(pattern: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/regexall regexall} applies a [regular expression](https://en.wikipedia.org/wiki/Regular_expression) to a string and returns a list of all matches. ###### `pattern`Required @@ -6460,7 +6460,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.replace(str: string, substr: string, replace: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/replace replace} searches a given string for another given substring, and replaces each occurrence with a given replacement string. ###### `str`Required @@ -6488,7 +6488,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.reverse(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/reverse reverse} takes a sequence and produces a new sequence of the same length with all of the same elements as the given sequence but in reverse order. ###### `list`Required @@ -6504,7 +6504,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.rsadecrypt(ciphertext: string, privatekey: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/rsadecrypt rsadecrypt} decrypts an RSA-encrypted ciphertext, returning the corresponding cleartext. ###### `ciphertext`Required @@ -6526,7 +6526,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sensitive(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sensitive sensitive} takes any value and returns a copy of it marked so that Terraform will treat it as sensitive, with the same meaning and behavior as for [sensitive input variables](/terraform/language/values/variables#suppressing-values-in-cli-output). ###### `value`Required @@ -6542,7 +6542,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setintersection(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setintersection setintersection} function takes multiple sets and produces a single set containing only the elements that all of the given sets have in common. In other words, it computes the [intersection]() of the sets. ###### `first_set`Required @@ -6564,7 +6564,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setproduct(sets: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setproduct setproduct} function finds all of the possible combinations of elements from all of the given sets by computing the [Cartesian product](https://en.wikipedia.org/wiki/Cartesian_product). ###### `sets`Required @@ -6580,7 +6580,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setsubtract(a: any[], b: any[]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setsubtract setsubtract} function returns a new set containing the elements from the first set that are not present in the second set. In other words, it computes the [relative complement]() of the second set. ###### `a`Required @@ -6602,7 +6602,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.setunion(first_set: any[], other_sets: any[][]) ``` -The {@link https://developer.hashicorp.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. +The {@link https://developer.hashicorp-broken-link.com/terraform/language/functions/setunion setunion} function takes multiple sets and produces a single set containing the elements from all of the given sets. In other words, it computes the [union]() of the sets. ###### `first_set`Required @@ -6624,7 +6624,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha1(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha1 sha1} computes the SHA1 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -6640,7 +6640,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha256(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha256 sha256} computes the SHA256 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -6656,7 +6656,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sha512(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sha512 sha512} computes the SHA512 hash of a given string and encodes it with hexadecimal digits. ###### `str`Required @@ -6672,7 +6672,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.signum(num: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/signum signum} determines the sign of a number, returning a number between -1 and 1 to represent the sign. ###### `num`Required @@ -6688,7 +6688,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.slice(list: any, start_index: number, end_index: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/slice slice} extracts some consecutive elements from within a list. ###### `list`Required @@ -6716,7 +6716,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sort(list: string[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sort sort} takes a list of strings and returns a new list with those strings sorted lexicographically. ###### `list`Required @@ -6732,7 +6732,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.split(separator: string, str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/split split} produces a list by dividing a given string at all occurrences of a given separator. ###### `separator`Required @@ -6754,7 +6754,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.startswith(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/startswith startswith} takes two values: a string to check and a prefix string. The function returns true if the string begins with that exact prefix. ###### `str`Required @@ -6776,7 +6776,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.strcontains(str: string, substr: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strcontains strcontains} takes two values: a string to check and an expected substring. The function returns true if the string has the substring contained within it. ###### `str`Required @@ -6798,7 +6798,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.strrev(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/strrev strrev} reverses the characters in a string. Note that the characters are treated as _Unicode characters_ (in technical terms, Unicode [grapheme cluster boundaries](https://unicode.org/reports/tr29/#Grapheme_Cluster_Boundaries) are respected). ###### `str`Required @@ -6814,7 +6814,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.substr(str: string, offset: number, length: number) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/substr substr} extracts a substring from a given string by offset and (maximum) length. ###### `str`Required @@ -6842,7 +6842,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.sum(list: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/sum sum} takes a list or set of numbers and returns the sum of those numbers. ###### `list`Required @@ -6858,7 +6858,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.templatefile(path: string, vars: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/templatefile templatefile} reads the file at the given path and renders its content as a template using a supplied set of template variables. ###### `path`Required @@ -6880,7 +6880,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.textdecodebase64(source: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textdecodebase64 textdecodebase64} function decodes a string that was previously Base64-encoded, and then interprets the result as characters in a specified character encoding. ###### `source`Required @@ -6902,7 +6902,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.textencodebase64(str: string, encoding: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/textencodebase64 textencodebase64} encodes the unicode characters in a given string using a specified character encoding, returning the result base64 encoded because Terraform language strings are always sequences of unicode characters. ###### `str`Required @@ -6924,7 +6924,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.timeadd(timestamp: string, duration: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timeadd timeadd} adds a duration to a timestamp, returning a new timestamp. ###### `timestamp`Required @@ -6946,7 +6946,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.timecmp(timestamp_a: string, timestamp_b: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timecmp timecmp} compares two timestamps and returns a number that represents the ordering of the instants those timestamps represent. ###### `timestamp_a`Required @@ -6968,7 +6968,7 @@ import { FnGenerated } from "cdktf"; FnGenerated.timestamp(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/timestamp timestamp} returns a UTC timestamp string in [RFC 3339](https://tools.ietf.org/html/rfc3339) format. ##### `title` @@ -6978,7 +6978,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.title(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/title title} converts the first letter of each word in the given string to uppercase. ###### `str`Required @@ -6994,7 +6994,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tobool(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tobool tobool} converts its argument to a boolean value. ###### `v`Required @@ -7010,7 +7010,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tolist(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tolist tolist} converts its argument to a list value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tolist tolist} converts its argument to a list value. ###### `v`Required @@ -7026,7 +7026,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tomap(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tomap tomap} converts its argument to a map value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tomap tomap} converts its argument to a map value. ###### `v`Required @@ -7042,7 +7042,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tonumber(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tonumber tonumber} converts its argument to a number value. ###### `v`Required @@ -7058,7 +7058,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.toset(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/toset toset} converts its argument to a set value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/toset toset} converts its argument to a set value. ###### `v`Required @@ -7074,7 +7074,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.tostring(v: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/tostring tostring} converts its argument to a string value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/tostring tostring} converts its argument to a string value. ###### `v`Required @@ -7090,7 +7090,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.transpose(values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/transpose transpose} takes a map of lists of strings and swaps the keys and values to produce a new map of lists of strings. ###### `values`Required @@ -7106,7 +7106,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trim(str: string, cutset: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trim trim} removes the specified set of characters from the start and end of the given string. ###### `str`Required @@ -7128,7 +7128,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimprefix(str: string, prefix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimprefix trimprefix} removes the specified prefix from the start of the given string. If the string does not start with the prefix, the string is returned unchanged. ###### `str`Required @@ -7150,7 +7150,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimspace(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimspace trimspace} removes any space characters from the start and end of the given string. ###### `str`Required @@ -7166,7 +7166,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.trimsuffix(str: string, suffix: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/trimsuffix trimsuffix} removes the specified suffix from the end of the given string. ###### `str`Required @@ -7188,7 +7188,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.try(expressions: any[]) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/try try} evaluates all of its argument expressions in turn and returns the result of the first one that does not produce any errors. ###### `expressions`Required @@ -7204,7 +7204,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.upper(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/upper upper} converts all cased letters in the given string to uppercase. ###### `str`Required @@ -7220,7 +7220,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.urlencode(str: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/urlencode urlencode} applies URL encoding to a given string. ###### `str`Required @@ -7236,7 +7236,7 @@ import { FnGenerated } from "cdktf"; FnGenerated.uuid(); ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuid uuid} generates a unique identifier string. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuid uuid} generates a unique identifier string. ##### `uuidv5` @@ -7246,7 +7246,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.uuidv5(namespace: string, name: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/uuidv5 uuidv5} generates a _name-based_ UUID, as described in [RFC 4122 section 4.3](https://tools.ietf.org/html/rfc4122#section-4.3), also known as a "version 5" UUID. ###### `namespace`Required @@ -7268,7 +7268,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.values(mapping: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/values values} takes a map and returns a list containing the values of the elements in that map. ###### `mapping`Required @@ -7284,7 +7284,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.yamldecode(src: string) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamldecode yamldecode} parses a string as a subset of YAML, and produces a representation of its value. ###### `src`Required @@ -7300,7 +7300,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.yamlencode(value: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/yamlencode yamlencode} encodes a given value to a string using [YAML 1.2](https://yaml.org/spec/1.2/spec.html) block syntax. ###### `value`Required @@ -7316,7 +7316,7 @@ import { FnGenerated } from 'cdktf' FnGenerated.zipmap(keys: string[], values: any) ``` -{@link https://developer.hashicorp.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. +{@link https://developer.hashicorp-broken-link.com/terraform/language/functions/zipmap zipmap} constructs a map from a list of keys and a corresponding list of values. ###### `keys`Required @@ -7609,7 +7609,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -7939,7 +7939,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- @@ -8028,7 +8028,7 @@ Returns the currently entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -8398,7 +8398,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -8728,7 +8728,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- @@ -9969,7 +9969,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -10299,7 +10299,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- @@ -10388,7 +10388,7 @@ Returns the current entry in the list or set that is being iterated over. For lists this is the same as `iterator.value`. If you need the index, use count via `TerraformCount`: -https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-count +https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-count --- @@ -11186,7 +11186,7 @@ Creates a dynamic expression that can be used to loop over this iterator in a dy As this returns an IResolvable you might need to wrap the output in a Token, e.g. `Token.asString`. -See https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes +See https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-for-list-attributes ###### `attributes`Required @@ -11516,7 +11516,7 @@ the list to iterate over. the name of the attribute that should be used as the key in the map. -Visit https://developer.hashicorp.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. +Visit https://developer.hashicorp-broken-link.com/terraform/cdktf/concepts/iterators#using-iterators-on-complex-lists for more information. --- diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/typescript/constructs.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/typescript/constructs.mdx index dde4209862..b27b518dde 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/typescript/constructs.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/typescript/constructs.mdx @@ -516,7 +516,7 @@ public readonly friendlyUniqueId: string; ### CloudBackend -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. #### Initializers @@ -1317,7 +1317,7 @@ It requires Terraform 1.4 or later. It is also possible to generate these bindings by adding "terraform.io/builtin/terraform" to the "terraformProviders" key in your cdktf.json file and running "cdktf get". -https://developer.hashicorp.com/terraform/language/resources/terraform-data +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data #### Initializers @@ -2025,7 +2025,7 @@ public readonly input: {[ key: string ]: any}; (Optional) A value which will be stored in the instance state, and reflected in the output attribute after apply. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#input +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#input --- @@ -2039,7 +2039,7 @@ public readonly triggersReplace: {[ key: string ]: any}; (Optional) A value which is stored in the instance state, and will force replacement when the value changes. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#triggers_replace +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#triggers_replace --- diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/typescript/structs.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/typescript/structs.mdx index 5430c366a8..bb701fe8af 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/typescript/structs.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/api-reference/typescript/structs.mdx @@ -129,7 +129,7 @@ The default for this will change in Terraform 1.2, so that MSAL authentication is used by default. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/azurerm +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/azurerm #### Initializer @@ -531,9 +531,9 @@ must be set to true (which is the default). ### CloudBackendConfig -The Cloud Backend synthesizes a {@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. +The Cloud Backend synthesizes a {@link https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#the-cloud-block cloud block}. The cloud block is a nested block within the top-level terraform settings block. It specifies which Terraform Cloud workspaces to use for the current working directory. The cloud block only affects Terraform CLI's behavior. When Terraform Cloud uses a configuration that contains a cloud block - for example, when a workspace is configured to use a VCS provider directly - it ignores the block and behaves according to its own workspace settings. -https://developer.hashicorp.com/terraform/cli/cloud/settings#arguments +https://developer.hashicorp-broken-link.com/terraform/cli/cloud/settings#arguments #### Initializer @@ -612,7 +612,7 @@ We recommend omitting the token from the configuration, and instead using terraf Stores the state in the Consul KV store at a given path. This backend supports state locking. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/consul +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/consul #### Initializer @@ -871,7 +871,7 @@ This backend supports state locking. Warning! It is highly recommended that you enable Object Versioning on the COS bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/cos +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/cos #### Initializer @@ -1190,7 +1190,7 @@ public readonly input: {[ key: string ]: any}; (Optional) A value which will be stored in the instance state, and reflected in the output attribute after apply. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#input +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#input --- @@ -1204,7 +1204,7 @@ public readonly triggersReplace: {[ key: string ]: any}; (Optional) A value which is stored in the instance state, and will force replacement when the value changes. -https://developer.hashicorp.com/terraform/language/resources/terraform-data#triggers_replace +https://developer.hashicorp-broken-link.com/terraform/language/resources/terraform-data#triggers_replace --- @@ -2268,7 +2268,7 @@ public readonly storeageCustomEndpoint: string; (Optional) A URL containing three parts: the protocol, the DNS name pointing to a Private Service Connect endpoint, and the path for the Cloud Storage API (/storage/v1/b). -{@link https://developer.hashicorp.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} +{@link https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} --- @@ -4356,7 +4356,7 @@ The file provisioner copies files or directories from the machine running Terraf The file provisioner supports both ssh and winrm type connections. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/file file} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/file file} #### Initializer @@ -4458,7 +4458,7 @@ Warning! It is highly recommended that you enable Object Versioning on the GCS b to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/gcs +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs #### Initializer @@ -4607,7 +4607,7 @@ public readonly storeageCustomEndpoint: string; (Optional) A URL containing three parts: the protocol, the DNS name pointing to a Private Service Connect endpoint, and the path for the Cloud Storage API (/storage/v1/b). -{@link https://developer.hashicorp.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} +{@link https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/gcs#storage_custom_endpoint See here for more details} --- @@ -4625,7 +4625,7 @@ it's already taken, 200: OK for success. Any other status will be considered an The ID of the holding lock info will be added as a query parameter to state updates requests. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/http +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/http #### Initializer @@ -4987,7 +4987,7 @@ Use the given name as a display hint. The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/local +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/local #### Initializer @@ -5037,7 +5037,7 @@ The local-exec provisioner invokes a local executable after a resource is create This invokes a process on the machine running Terraform, not on the resource. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/local-exec local-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/local-exec local-exec} #### Initializer @@ -5769,7 +5769,7 @@ The remote-exec provisioner invokes a script on a remote resource after it is cr This can be used to run a configuration management tool, bootstrap into a cluster, etc The remote-exec provisioner requires a connection and supports both ssh and winrm. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/remote-exec remote-exec} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/remote-exec remote-exec} #### Initializer @@ -6200,7 +6200,7 @@ S3 bucket to allow for state recovery in the case of accidental deletions and human error. Read more about this backend in the Terraform docs: -https://developer.hashicorp.com/terraform/language/settings/backends/s3 +https://developer.hashicorp-broken-link.com/terraform/language/settings/backends/s3 #### Initializer @@ -7076,7 +7076,7 @@ This can also be sourced from the environment variable AWS_ENDPOINT_URL_STS or t Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -7406,7 +7406,7 @@ public readonly scriptPath: string; The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- @@ -9174,7 +9174,7 @@ The type constructors allow you to specify complex types such as collections: - object({\< ATTR NAME\ > = \< TYPE\ >, ... }) - tuple([\< TYPE\ >, ...]) -The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp.com/terraform/language/expressions/type-constraints Type Constraints}. +The keyword any may be used to indicate that any type is acceptable. For more information on the meaning and behavior of these different types, as well as detailed information about automatic conversion of complex types, refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/expressions/type-constraints Type Constraints}. If both the type and default arguments are specified, the given default value must be convertible to the specified type. @@ -9324,7 +9324,7 @@ public readonly stubVersion: boolean; Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect. -See {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection connection} +See {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection connection} #### Initializer @@ -9451,7 +9451,7 @@ public readonly scriptPath: string; The path used to copy scripts meant for remote execution. -Refer to {@link https://developer.hashicorp.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} +Refer to {@link https://developer.hashicorp-broken-link.com/terraform/language/resources/provisioners/connection#how-provisioners-execute-remote-scripts How Provisioners Execute Remote Scripts below for more details} --- diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/cli-reference/cli-configuration.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/cli-reference/cli-configuration.mdx index 76c13d2639..bd8eff6694 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/cli-reference/cli-configuration.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/cli-reference/cli-configuration.mdx @@ -57,8 +57,8 @@ You can configure the behavior of the Terraform CDK CLI by modifying the `cdktf. ## Telemetry -The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) -to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of the CDK for Terraform CLI. +The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) +to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of the CDK for Terraform CLI. The use of Checkpoint is completely optional. Refer to the [telemetry documentation](/terraform/cdktf/telemetry) for more information about Checkpoint and you can disable it if desired. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/cli-reference/commands.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/cli-reference/commands.mdx index 7f4e4426b5..e2128464d9 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/cli-reference/commands.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/cli-reference/commands.mdx @@ -108,9 +108,9 @@ Options: Examples: cat main.tf | cdktf convert --provider integrations/github Takes the HCL content of main.tf and converts it to CDK for Terraform content and prints it - cat main.tf | cdktf convert --provider hashicorp/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in + cat main.tf | cdktf convert --provider hashicorp-broken-link/aws > imported.ts Takes the HCL content of main.tf and converts it to CDK for Terraform content in imported.ts - cat main.tf | cdktf convert --provider 'hashicorp/aws@ ~>3.62.0' 'integrations/github@ Takes the HCL content of main.tf and converts it to CDK for Terraform content in + cat main.tf | cdktf convert --provider 'hashicorp-broken-link/aws@ ~>3.62.0' 'integrations/github@ Takes the HCL content of main.tf and converts it to CDK for Terraform content in ~>4.16.0' --language python > imported.py imported.py ``` @@ -734,7 +734,7 @@ gradle: ------------------------------------------------------------Gradle 8.2.1 providers kreuzwerker/docker@~>2.0 (LOCAL) terraform provider version: 2.25.0 -com.hashicorp.cdktf-provider-ad (PREBUILT) +com.hashicorp-broken-link.cdktf-provider-ad (PREBUILT) terraform provider version: 0.4.4 prebuilt provider version: 8.0.0 cdktf version: ^0.20.0 @@ -773,7 +773,7 @@ Options: **Examples** -Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp` it can be left out. +Add the `aws` provider to the project. As the namespace of the AWS Terraform provider is `hashicorp-broken-link` it can be left out. ```bash $ cdktf provider add aws diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/community.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/community.mdx index ab1fdeb609..3e5dd8d5aa 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/community.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/community.mdx @@ -11,14 +11,14 @@ CDK for Terraform (CDKTF) is under active development, and we would love your fe ## Questions & Issues -If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp.com/) platform using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. +If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) platform using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. ## Contributing The CDKTF project is very open to community contributions. The easiest ways to help are by filing bugs for issues, commenting on existing issues you encounter, and commenting on or upvoting feature requests when you have use cases where they would be helpful. Hearing _why_ you are interested is extremely useful, and we appreciate your feedback. -If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. +If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. ## Roadmap -We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. +We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp-broken-link/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/aspects.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/aspects.mdx index 5f93249497..b8cdf28ee5 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/aspects.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/aspects.mdx @@ -257,9 +257,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" "golang.org/x/exp/maps" ) @@ -469,9 +469,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" ) type S3Bucket interface { diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/assets.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/assets.mdx index 7499ab9e47..348aceefd4 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/assets.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/assets.mdx @@ -100,10 +100,10 @@ app.synth() ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformAsset; -import com.hashicorp.cdktf.TerraformAssetConfig; -import com.hashicorp.cdktf.AssetType; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformAsset; +import com.hashicorp-broken-link.cdktf.TerraformAssetConfig; +import com.hashicorp-broken-link.cdktf.AssetType; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.s3_bucket.S3Bucket; @@ -204,10 +204,10 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucketobject" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucketobject" ) func NewAssetsStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/constructs.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/constructs.mdx index 08d125e9a8..8638d45899 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/constructs.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/constructs.mdx @@ -484,9 +484,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - kubernetes "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/kubernetes/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + kubernetes "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/kubernetes/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" "os" "path" @@ -625,8 +625,8 @@ app.synth() ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; public class MainConstructScope extends TerraformStack { public MainConstructScope(Construct scope, String name){ @@ -719,9 +719,9 @@ package main import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - s3bucket "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/s3bucket" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + s3bucket "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/s3bucket" ) type PublicS3Bucket struct { diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/data-sources.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/data-sources.mdx index 7334b7723b..b8575dd4a1 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/data-sources.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/data-sources.mdx @@ -125,9 +125,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsregion" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsregion" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewDatasourcesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -178,7 +178,7 @@ export class DataSourcesStack extends TerraformStack { }); const remoteState = new DataTerraformRemoteState(this, "remote-state", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "vpc-prod", }, @@ -194,8 +194,8 @@ export class DataSourcesStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.DataTerraformRemoteState; -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; @@ -207,7 +207,7 @@ public class DataSourcesRemoteState extends TerraformStack { // .... DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "state", DataTerraformRemoteStateRemoteConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedRemoteWorkspace("vpc-prod")) .build()); @@ -232,7 +232,7 @@ class HelloTerraformRemoteState(TerraformStack): # ..... remoteState = DataTerraformRemoteState(self, "vpc-prod-remote-state", - organization="hashicorp", + organization="hashicorp-broken-link", workspaces=NamedRemoteWorkspace(name='vpc-prod') ) @@ -269,7 +269,7 @@ namespace Examples DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remoteState", new DataTerraformRemoteStateRemoteConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedRemoteWorkspace("vpc-prod") }); @@ -287,9 +287,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func RemoteStateDataSourceStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -300,7 +300,7 @@ func RemoteStateDataSourceStack(scope constructs.Construct, name string) cdktf.T }) remote_state := cdktf.NewDataTerraformRemoteState(stack, jsii.String("remote_state"), &cdktf.DataTerraformRemoteStateRemoteConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedRemoteWorkspace(jsii.String("vpc-prod")), }) diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/functions.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/functions.mdx index f690e4c6ee..acd6e18c76 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/functions.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/functions.mdx @@ -54,11 +54,11 @@ export class FunctionsStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.Fn; -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.Fn; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; import imports.aws.data_aws_availability_zones.DataAwsAvailabilityZones; import imports.aws.data_aws_availability_zones.DataAwsAvailabilityZonesConfig; @@ -127,9 +127,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewFunctionsStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -325,9 +325,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) zones := dataawsavailabilityzones.NewDataAwsAvailabilityZones(stack, jsii.String("zones"), @@ -390,9 +390,9 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsavailabilityzones" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsavailabilityzones" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) zones := dataawsavailabilityzones.NewDataAwsAvailabilityZones(stack, jsii.String("zones"), diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/hcl-interoperability.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/hcl-interoperability.mdx index 34b53dba64..306580f339 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/hcl-interoperability.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/hcl-interoperability.mdx @@ -19,7 +19,7 @@ This page shows how you can interoperate HCL and CDK for Terraform configuration ## CDKTF to HCL -The following example is a CDKTF application that uses the `hashicorp/random` provider to generate a random name. +The following example is a CDKTF application that uses the `hashicorp-broken-link/random` provider to generate a random name. @@ -59,12 +59,12 @@ export class HCLInteropStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.App; import imports.random.provider.RandomProvider; import imports.random.pet.Pet; import imports.random.pet.PetConfig; @@ -170,9 +170,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewHclInteropStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -210,7 +210,7 @@ After you transfer the `cdk.tf.json` (or `cdk.tf`) file, you can reference the p terraform { required_providers { docker = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "~> 3.1" } } diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/modules.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/modules.mdx index 2f15efa846..c99118bc63 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/modules.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/modules.mdx @@ -53,8 +53,8 @@ export class ModulesStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.vpc.Vpc; @@ -154,10 +154,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -297,9 +297,9 @@ app.synth() ``` ```java -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; import software.constructs.Construct; import imports.my_local_module.MyLocalModule; import imports.my_local_module.MyLocalModuleConfig; @@ -361,10 +361,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" // This module can come from a registry or through a local / remote reference - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/my_local_module" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/my_local_module" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -531,9 +531,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewModulesStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/providers.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/providers.mdx index 1fac925e7e..061772ced4 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/providers.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/providers.mdx @@ -13,7 +13,7 @@ You can install pre-built providers packaged with the required code bindings for ## What Are Providers? -Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. +Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp-broken-link/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. ![diagram: How Terraform uses plugins](/img/terraform-plugin-overview.png) @@ -81,8 +81,8 @@ export class ProvidersStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.instance.Instance; @@ -177,10 +177,10 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewProvidersStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -289,10 +289,10 @@ export class ProvidersStack extends TerraformStack { ``` ```java -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformVariable; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; import imports.aws.provider.AwsProvider; @@ -479,13 +479,13 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" - dnsimple "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/zonerecord" + dnsimple "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/dnsimple/dnsimple/zonerecord" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewProvidersStack(scope constructs.Construct, name string) cdktf.TerraformStack { diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/remote-backends.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/remote-backends.mdx index faf1a214eb..331366db87 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/remote-backends.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/remote-backends.mdx @@ -11,7 +11,7 @@ Terraform stores [state](/terraform/language/state) about managed infrastructure By default, `cdktf init` will configure a HCP Terraform workspace and a corresponding remote backend to store state for the new project. If you run `cdktf init --local` to configure your new project to use a local backend to store state, you can still [migrate the state](#migrate-local-state-storage-to-remote) to a remote backend later. -You can configure your CDK for Terraform (CDKTF) remote backend to be [HCP Terraform](https://cloud.hashicorp.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. +You can configure your CDK for Terraform (CDKTF) remote backend to be [HCP Terraform](https://cloud.hashicorp-broken-link.com/products/terraform), another Terraform [supported backend](#supported-backends), or a custom location. ## When to Use Remote Backends @@ -63,13 +63,13 @@ export class CloudBackendStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.CloudBackend; -import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; public class MainRemoteBackendDefine extends TerraformStack { @@ -147,7 +147,7 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) func NewCloudBackendStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -370,8 +370,8 @@ func main() { Enter a value: yes Initializing provider plugins... - - Reusing previous version of hashicorp/random from the dependency lock file - - Using previously-installed hashicorp/random v3.4.3 + - Reusing previous version of hashicorp-broken-link/random from the dependency lock file + - Using previously-installed hashicorp-broken-link/random v3.4.3 Terraform Cloud has been successfully initialized! ``` diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/resources.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/resources.mdx index f962011d88..00cacb8d10 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/resources.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/resources.mdx @@ -14,7 +14,7 @@ In your CDK for Terraform (CDKTF) application, you will use your preferred progr Resource definitions and properties vary depending on the type of resource and the provider. Consult your provider's documentation for a full list of available resources and their configuration options. -The following example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. +The following example defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. @@ -47,7 +47,7 @@ export class ResourcesStack extends TerraformStack { ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.dynamodb_table.DynamodbTable; import imports.aws.dynamodb_table.DynamodbTableAttribute; import imports.aws.dynamodb_table.DynamodbTableConfig; @@ -129,10 +129,10 @@ import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dataawsregion" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/dynamodbtable" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dataawsregion" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/dynamodbtable" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) @@ -388,7 +388,7 @@ Refer to our [Refactoring Guide](/terraform/cdktf/examples-and-guides/refactorin ## Provisioners -Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/terraform/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). +Provisioners can be used to model specific actions on the local machine or on a remote machine in order to prepare servers or other infrastructure objects for service. You can find more information on the concept of provisioners in the [Terraform docs](/terraform/language/resources/provisioners/syntax). You can pass the `provisioners` key to define a list of provisioners, connections can be configured with the `connection` key. A working example can be found at [examples/typescript/provisioner](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/examples/typescript/provisioner/main.ts). If you need to use the special [`self` object](/terraform/language/resources/provisioners/syntax#the-self-object) that can only be used in `provisioner` and `connection` blocks to refer to the parent resource you can use the `TerraformSelf` class like this: `TerraformSelf.getString("public_ip")`. @@ -418,8 +418,8 @@ Your output might look as follows: ``` ts-import Initializing the backend... ts-import Initializing provider plugins... -ts-import - Reusing previous version of hashicorp/aws from the dependency lock file -ts-import - Using previously-installed hashicorp/aws v5.5.0 +ts-import - Reusing previous version of hashicorp-broken-link/aws from the dependency lock file +ts-import - Using previously-installed hashicorp-broken-link/aws v5.5.0 ts-import Terraform has been successfully initialized! You may now begin working with Terraform. Try running "terraform plan" to see @@ -505,8 +505,8 @@ Your output might look as follows: ``` ts-import-with-configuration Initializing the backend... ts-import-with-configuration Initializing provider plugins... - - Reusing previous version of hashicorp/aws from the dependency lock file -ts-import-with-configuration - Using previously-installed hashicorp/aws v5.18.1 + - Reusing previous version of hashicorp-broken-link/aws from the dependency lock file +ts-import-with-configuration - Using previously-installed hashicorp-broken-link/aws v5.18.1 Terraform has been successfully initialized! ts-import-with-configuration @@ -659,8 +659,8 @@ table.addOverride("provisioner", [ ``` ```java -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import imports.aws.dynamodb_table.DynamodbTable; import imports.aws.dynamodb_table.DynamodbTableAttribute; import imports.aws.dynamodb_table.DynamodbTableConfig; @@ -900,8 +900,8 @@ sg.addOverride("dynamic.ingress", { ``` ```java -import com.hashicorp.cdktf.TerraformVariable; -import com.hashicorp.cdktf.TerraformVariableConfig; +import com.hashicorp-broken-link.cdktf.TerraformVariable; +import com.hashicorp-broken-link.cdktf.TerraformVariableConfig; import imports.aws.security_group.*; TerraformVariable ports = new TerraformVariable(this, "ports", TerraformVariableConfig.builder() .type("list") diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/stacks.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/stacks.mdx index 4c04c2bb88..a2e8c6240b 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/stacks.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/stacks.mdx @@ -9,7 +9,7 @@ description: >- A stack represents a collection of infrastructure that CDK for Terraform (CDKTF) synthesizes as a dedicated Terraform configuration. Stacks allow you to separate the state management for multiple environments within an application. -> **Note**: Stacks in CDKTF are different from the Terraform stacks concept announced at HashiConf 2023. Terraform stacks are a configuration layer that simplifies provisioning and managing resources at scale by controlling cross-configuration dependencies between Terraform modules. Refer to [Terraform stacks, explained](https://www.hashicorp.com/blog/terraform-stacks-explained) in the HashiCorp blog for additional information. +> **Note**: Stacks in CDKTF are different from the Terraform stacks concept announced at HashiConf 2023. Terraform stacks are a configuration layer that simplifies provisioning and managing resources at scale by controlling cross-configuration dependencies between Terraform modules. Refer to [Terraform stacks, explained](https://www.hashicorp-broken-link.com/blog/terraform-stacks-explained) in the HashiCorp blog for additional information. > **Hands-on:** Try the [Deploy Applications with CDK for Terraform](/terraform/tutorials/cdktf/cdktf-applications?utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial. ## Scope @@ -58,8 +58,8 @@ singleStackApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import imports.aws.instance.Instance; @@ -145,9 +145,9 @@ app.synth import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) func NewSingleStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -245,8 +245,8 @@ multiStackApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.instance.Instance; import imports.aws.instance.InstanceConfig; import imports.aws.provider.AwsProvider; @@ -408,9 +408,9 @@ multi_stack_app.synth import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) type MultiStackConfig struct { @@ -555,8 +555,8 @@ crossStackReferenceApp.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; import imports.aws.provider.AwsProvider; import imports.aws.provider.AwsProviderConfig; import com.mycompany.app.myconstructs.DockerBackend; @@ -772,9 +772,9 @@ cross_stack_app.synth() import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/myconstructs" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/myconstructs" ) type VPCStack struct { @@ -891,9 +891,9 @@ this.allResources = new TerraformLocal(this, "merge_items", import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/instance" - aws "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/aws/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/instance" + aws "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/aws/provider" ) type SourceStack struct { diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/tokens.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/tokens.mdx index 9625b45373..3066e01f95 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/tokens.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/tokens.mdx @@ -135,9 +135,9 @@ export class TokensStack extends TerraformStack { import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/eks" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/eks" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/terraform-aws-modules/aws/vpc" ) func NewTokensStack(scope constructs.Construct, name string, vpcName string) cdktf.TerraformStack { @@ -198,7 +198,7 @@ Token.null_value() ``` ```java -import com.hashicorp.cdktf.Token; +import com.hashicorp-broken-link.cdktf.Token; Token.nullValue() ``` @@ -208,7 +208,7 @@ Token.NullValue() ``` ```go -import "github.com/hashicorp/terraform-cdk-go/cdktf" +import "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" cdktf.Token_NullValue() ``` diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/variables-and-outputs.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/variables-and-outputs.mdx index d4b956e095..5b923be5fa 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/variables-and-outputs.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/concepts/variables-and-outputs.mdx @@ -21,7 +21,7 @@ You can define [Terraform variables](/terraform/language/values/variables) as in ### When to use Input Variables -Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [HCP Terraform](https://cloud.hashicorp.com/products/terraform). +Variables are useful when you plan to synthesize your CDKTF application into a JSON configuration file for Terraform. For example, when you are planning to store configurations and run Terraform inside [HCP Terraform](https://cloud.hashicorp-broken-link.com/products/terraform). If you plan to use CDKTF to manage your infrastructure, we recommend using your language's APIs to consume the data you would normally pass through Terraform variables. You can read from disk (synchronously) or from the environment variables, just as you would in any normal program. @@ -328,10 +328,10 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; public class VariablesAndOutputsValues extends TerraformStack { @@ -428,7 +428,7 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) type OutputsStackConfig struct { @@ -501,10 +501,10 @@ app.synth(); ```java import software.constructs.Construct; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; import imports.random.pet.Pet; import imports.random.provider.RandomProvider; @@ -590,9 +590,9 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewOutputsUsageStack(scope constructs.Construct, name string) cdktf.TerraformStack { @@ -669,7 +669,7 @@ class Producer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("producer"), }); @@ -687,12 +687,12 @@ class Consumer extends TerraformStack { super(scope, name); new CloudBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: new NamedCloudWorkspace("consumer"), }); const remoteState = new DataTerraformRemoteState(this, "remote-pet", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, @@ -715,16 +715,16 @@ import imports.random.provider.RandomProvider; import imports.random.pet.Pet; import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.TerraformOutput; -import com.hashicorp.cdktf.TerraformOutputConfig; -import com.hashicorp.cdktf.CloudBackend; -import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; -import com.hashicorp.cdktf.NamedRemoteWorkspace; -import com.hashicorp.cdktf.DataTerraformRemoteState; -import com.hashicorp.cdktf.DataTerraformRemoteStateRemoteConfig; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.TerraformOutput; +import com.hashicorp-broken-link.cdktf.TerraformOutputConfig; +import com.hashicorp-broken-link.cdktf.CloudBackend; +import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.NamedRemoteWorkspace; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteState; +import com.hashicorp-broken-link.cdktf.DataTerraformRemoteStateRemoteConfig; public class VariablesAndOutputsRemoteState { @@ -734,7 +734,7 @@ public class VariablesAndOutputsRemoteState { super(scope, id); new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("producer")) .build() ); @@ -755,13 +755,13 @@ public class VariablesAndOutputsRemoteState { super(scope, id); new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("consumer")) .build() ); DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remote-pet", DataTerraformRemoteStateRemoteConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedRemoteWorkspace("producer")) .build() ); @@ -788,7 +788,7 @@ class Producer(TerraformStack): super().__init__(scope, name) CloudBackend(self, - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedCloudWorkspace("producer") ) @@ -804,12 +804,12 @@ class Consumer(TerraformStack): super().__init__(scope, name) CloudBackend(self, - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedCloudWorkspace("consumer") ) remoteState = DataTerraformRemoteState(self, "remote-pet", - organization = "hashicorp", + organization = "hashicorp-broken-link", workspaces = NamedRemoteWorkspace(name = "producer") ) @@ -841,7 +841,7 @@ namespace Examples { new CloudBackend(this, new CloudBackendConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedCloudWorkspace("producer"), }); @@ -861,13 +861,13 @@ namespace Examples { new CloudBackend(this, new CloudBackendConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedCloudWorkspace("consumer"), }); DataTerraformRemoteState remoteState = new DataTerraformRemoteState(this, "remote-state", new DataTerraformRemoteStateRemoteConfig { - Organization = "hashicorp", + Organization = "hashicorp-broken-link", Workspaces = new NamedRemoteWorkspace("producer"), }); @@ -897,16 +897,16 @@ namespace Examples import ( "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" - "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/pet" - random "github.com/hashicorp/terraform-cdk/examples/go/documentation/generated/hashicorp/random/provider" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/pet" + random "github.com/hashicorp-broken-link/terraform-cdk/examples/go/documentation/generated/hashicorp-broken-link/random/provider" ) func NewProducerStack(scope constructs.Construct, name string) cdktf.TerraformStack { stack := cdktf.NewTerraformStack(scope, &name) cdktf.NewCloudBackend(stack, &cdktf.CloudBackendConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("producer"), nil), }) @@ -924,12 +924,12 @@ func NewConsumerStack(scope constructs.Construct, name string) cdktf.TerraformSt stack := cdktf.NewTerraformStack(scope, &name) cdktf.NewCloudBackend(stack, &cdktf.CloudBackendConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("consumer"), nil), }) remoteState := cdktf.NewDataTerraformRemoteState(stack, jsii.String("remote-pet"), &cdktf.DataTerraformRemoteStateRemoteConfig{ - Organization: jsii.String("hashicorp"), + Organization: jsii.String("hashicorp-broken-link"), Workspaces: cdktf.NewNamedCloudWorkspace(jsii.String("producer"), nil), }) diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/aws-adapter.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/aws-adapter.mdx index 4b85c3b402..2774498a41 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/aws-adapter.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/aws-adapter.mdx @@ -7,11 +7,11 @@ description: "[technical preview] Use AWS CDK (v2) constructs in CDK for Terrafo -> **Note:** The AWS Adapter is a technical preview and not ready for production usage. Its API is not stable and things might break unexpectedly. -The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. +The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. -The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. +The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. -You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! +You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! ## Requirements @@ -93,7 +93,7 @@ export class MyStack extends TerraformStack { The `AwsTerraformAdapter` adds an Aspect to `MyStack` that is invoked when the stack is synthesized. That Aspect then iterates over all AWS CDK constructs that have been added to the adapter, converts them to CDK for Terraform constructs, and adds them to the stack. It does not add the AWS CDK constructs themselves. -The [full example code](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. +The [full example code](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. ## Write Manual Mappings @@ -127,7 +127,7 @@ export class MyStack extends TerraformStack { The adapter will throw an error explaining that there is currently no mapping in place for a DynamoDB table resource. ``` -Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use +Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use ``` To write a custom mapping, add the following code right below the imports and above the stack `MyStack`. @@ -173,7 +173,7 @@ These attributes are the properties you would find in the rendered CloudFormatio ### Create Mappings -Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. +Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. The logged `props` show that you need to support at least setting these attributes and that you need to make sure they appear in the resulting CDKTF resources. @@ -360,7 +360,7 @@ registerMapping("AWS::DynamoDB::Table", { ## Examples -For additional examples, reference the [adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples). +For additional examples, reference the [adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples). ## Known limitations @@ -371,8 +371,8 @@ The adapter is an early preview of interoperability with AWS CDK constructs, and - These CloudFormation features are not yet supported: Transforms, Parameters, Mappings, and Includes. - These AWS CDK features are not yet supported: Assets, Aspects, and Annotations. -Refer to the [issues in the adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/issues) for more detail. +Refer to the [issues in the adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues) for more detail. ## Roadmap -Refer to the [cdktf-aws-cdk](https://github.com/hashicorp/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp/cdktf-aws-cdk/issues/10). +Refer to the [cdktf-aws-cdk](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/10). diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/configuration-file.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/configuration-file.mdx index 601a19697c..f3c416fc96 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/configuration-file.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/configuration-file.mdx @@ -59,7 +59,7 @@ You can declare providers and modules using either JSON or a string with the for ### Provider Source -- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest): `aws@ ~> 2.0` +- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest): `aws@ ~> 2.0` - **Community providers**: You must provide the fully-qualified name. The fully-qualified name is available on the provider's registry page. For example, to define the [DataDog provider](https://registry.terraform.io/providers/DataDog/datadog/latest): `DataDog/datadog@ ~> 3.4.0` @@ -93,7 +93,7 @@ When you declare providers in JSON, add the constraint in the `version` property "terraformProviders": [ { "name": "aws", - "source": "hashicorp/aws", + "source": "hashicorp-broken-link/aws", "version": "~> 3.22", }, ], diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx index dc8d8b51fd..a4fd02c7e5 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/deployment-patterns.mdx @@ -80,7 +80,7 @@ jobs: - name: Install CDKTF CLI run: npm install -g cdktf-cli - name: Install Terraform - uses: hashicorp/setup-terraform@v2 + uses: hashicorp-broken-link/setup-terraform@v2 with: terraform_version: 1.1.7 - name: Install dependencies @@ -112,7 +112,7 @@ jobs: uses: actions/checkout@v2 - name: Setup Terraform - uses: hashicorp/setup-terraform@v1 + uses: hashicorp-broken-link/setup-terraform@v1 with: terraform_version: 1.1.7 cli_config_credentials_token: ${{ secrets.TF_CLOUD_TOKEN }} @@ -164,4 +164,4 @@ If you have a general purpose CI like GitHub Actions or CircleCI configured, use ### Contribute Additional Examples -To share another solution, please [open a GitHub issue](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. +To share another solution, please [open a GitHub issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement%2C+new&template=feature-request.md&title=) or submit a pull request for this documentation page. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/hcp-terraform.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/hcp-terraform.mdx index a0eddb34f9..1ddfa4dbd8 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/hcp-terraform.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/hcp-terraform.mdx @@ -12,7 +12,7 @@ This page explains how to connect HCP Terraform / Terraform Enterprise to your C ## What are HCP Terraform and Terraform Enterprise? -CDKTF supports [HCP Terraform](https://cloud.hashicorp.com/products/terraform) and [Terraform Enterprise](/terraform/enterprise). +CDKTF supports [HCP Terraform](https://cloud.hashicorp-broken-link.com/products/terraform) and [Terraform Enterprise](/terraform/enterprise). HCP Terraform is a SaaS application that runs Terraform in a stable, remote environment and securely stores state and secrets. It includes a user interface that helps you better understand your Terraform operations and resources, allows you to define role-based access controls, and offers a private registry for sharing [modules](/terraform/cdktf/concepts/modules) and [providers](/terraform/cdktf/concepts/providers). HCP Terraform also integrates with the Terraform CLI and connects to common version control systems (VCS) like GitHub, GitLab, and Bitbucket. When you connect a HCP Terraform workspace to a VCS repository, new commits and changes can automatically trigger Terraform plans. HCP Terraform also offers an API, allowing you to integrate it into existing workflows. @@ -178,7 +178,7 @@ To run HCP Terraform / Terraform Enterprise in a CI workflow, you can either use ## Policy Enforcement -+-> **Note:** Refer to [HCP Terraform pricing](https://www.hashicorp.com/products/terraform/pricing) for more information about Sentinel policies and run tasks. ++-> **Note:** Refer to [HCP Terraform pricing](https://www.hashicorp-broken-link.com/products/terraform/pricing) for more information about Sentinel policies and run tasks. You can define [Sentinel policies](/terraform/cloud-docs/policy-enforcement) for one or multiple HCP Terraform workspaces to ensure that your infrastructure follows company-wide security standards and best practices. You can use Sentinel policies with CDKTF if HCP Terraform is configured as a [Remote Backend](/terraform/cdktf/concepts/remote-backends). diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/project-setup.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/project-setup.mdx index e2fa4c5557..a0c2356f89 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/project-setup.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/project-setup.mdx @@ -129,7 +129,7 @@ The following HCL configuration defines the `random` provider. terraform { required_providers { random = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "3.1.0" } } @@ -157,7 +157,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration "language": "typescript", "app": "npm run --silent compile && node main.js", "projectId": "83684893-0e58-4a71-989a-ecb7c593a690", - "terraformProviders": ["hashicorp/random@3.1.0"], + "terraformProviders": ["hashicorp-broken-link/random@3.1.0"], "terraformModules": [], "context": {}, } diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/remote-templates.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/remote-templates.mdx index 58499ac5be..766baa2950 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/remote-templates.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/create-and-deploy/remote-templates.mdx @@ -7,7 +7,7 @@ description: >- # Remote Templates -When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/%40cdktf/cli-core/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. +When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/%40cdktf/cli-core/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. ## Create Remote Templates @@ -38,7 +38,7 @@ There is no way to collect custom user input for templates at the moment. These variables contain correct versions of the packages that are depending on the CDKTF CLI. The package names are provided in the correct format for the given platform. We recommend using these variables as they are provided without adding any custom logic, since the package name and their version schema follow specific conventions. -Reference the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. +Reference the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. The following example shows some of the variables in TypeScript. ```typescript cdktf_version: string; @@ -62,7 +62,7 @@ You can also set the environment variable `CDKTF_LOG_LEVEL` to `debug` before in ## Distribute Remote Templates -You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). +You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). The following example shows the URL for the `main` branch for a remote template GitHub repository. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/examples-and-guides/examples.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/examples-and-guides/examples.mdx index 585f9f8b15..a7fa422eea 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/examples-and-guides/examples.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/examples-and-guides/examples.mdx @@ -28,20 +28,20 @@ Follow these hands-on tutorials: | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- | -| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws-prebuilt](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | -| [aws-multiple-stacks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | -| [aws-cloudfront-proxy](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [azure-app-service](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp-broken-link/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | High | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws-prebuilt](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | Low | +| [aws-multiple-stacks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | Low | +| [aws-cloudfront-proxy](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [azure-app-service](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | Low | | [ecs-microservices-cdktf](https://github.com/jcolemorrison/ecs-microservices-cdktf) | Creates a microservice architecture on AWS ECS Fargate with Datadog monitoring using the CDK for Terraform | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [google-cloudrun](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | -| [vault](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [google-cloudrun](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [vault](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | Low | #### Backends @@ -49,23 +49,23 @@ Each CDK for Terraform project can specify a [backend](/terraform/language/setti | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [azurerm](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/terraform/language/settings/backends/azurerm)) as the backend. | Low | -| [gcs](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/terraform/language/settings/backends/gcs)) as the backend. | Low | -| [remote](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/terraform/language/settings/backends/remote) backend. You can use remote backends to run operations in HCP Terraform. | Low | -| [s3](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/terraform/language/settings/backends/s3)) as the backend. | Low | +| [azurerm](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/terraform/language/settings/backends/azurerm)) as the backend. | Low | +| [gcs](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/terraform/language/settings/backends/gcs)) as the backend. | Low | +| [remote](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/terraform/language/settings/backends/remote) backend. You can use remote backends to run operations in HCP Terraform. | Low | +| [s3](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/terraform/language/settings/backends/s3)) as the backend. | Low | ### Python | Example | Description | Complexity | | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | -| [aws-eks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | Low | +| [aws-eks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-python-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Java @@ -73,42 +73,42 @@ Each CDK for Terraform project can specify a [backend](/terraform/language/setti | Example | Description | Complexity | | --------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [aws-gradle](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/aws-gradle) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure-gradle](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/azure-gradle) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google-gradle](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/google-gradle) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [gradle-shared-module](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/terraform/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | -| [kubernetes-gradle](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/kubernetes-gradle) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud-gradle](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/ucloud-gradle) | Provisions a Linux base image on UCloud. | Low | +| [aws-gradle](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/aws-gradle) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure-gradle](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/azure-gradle) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google-gradle](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/google-gradle) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [gradle-shared-module](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/terraform/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | Low | +| [kubernetes-gradle](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/kubernetes-gradle) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud-gradle](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/ucloud-gradle) | Provisions a Linux base image on UCloud. | Low | #### Maven | Example | Description | Complexity | | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ---------- | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-example) | An end-to-end example for a serverless web application hosted on AWS. | High | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-java-gcp-example) | An end-to-end example for a serverless web application hosted on the Google Cloud Provider. | High | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | Low | ### C Sharp | Example | Description | Complexity | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | Low | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | Low | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | Low | ### Go | Example | Description | Complexity | | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------- | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | -| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | Low | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp-broken-link/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | Low | +| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | Low | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | Low | ## Youtube Playlist diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/index.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/index.mdx index 1de09e99c5..1842af53db 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/index.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/index.mdx @@ -23,7 +23,7 @@ At a high level, you will: 1. **Define Infrastructure:** Use your chosen language to define the infrastructure you want to provision on one or more providers. CDKTF automatically extracts the schema from Terraform providers and modules to generate the necessary classes for your application. 1. **Deploy**: Use `cdktf` CLI commands to provision infrastructure with Terraform or synthesize your code into a JSON configuration file that others can use with Terraform directly. -You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [HCP Terraform](https://cloud.hashicorp.com/products/terraform), [Terraform Enterprise](/terraform/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp.com/sentinel). +You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [HCP Terraform](https://cloud.hashicorp-broken-link.com/products/terraform), [Terraform Enterprise](/terraform/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp-broken-link.com/sentinel). ## When to use CDK for Terraform diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/release/index.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/release/index.mdx index d259b6c53c..a3160ab968 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/release/index.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/release/index.mdx @@ -6,7 +6,7 @@ description: >- # Releases -We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. +We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. ## Upgrade Guides diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-10.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-10.mdx index 0131620303..5d225f7d63 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-10.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-10.mdx @@ -11,13 +11,13 @@ We also shipped a lot of CLI improvements in 0.10, including support for multipl ### Remove `cdktf synth --json` Option -PR: [#1640](https://github.com/hashicorp/terraform-cdk/pull/1640) +PR: [#1640](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1640) If you are using `cdktf synth --json ` to get the synthesized JSON configuration for your Stack, you will now need to run `cdktf synth && cat ./cdktf.out/stacks//cdk.tf.json` instead. The `./cdktf.out` part is your output directory (set by `cdktf.json` or via the `--output` flag). ### Model ComplexComputedLists as ComplexLists and ComputedObjects -PR: [#1499](https://github.com/hashicorp/terraform-cdk/pull/1499) +PR: [#1499](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1499) In an effort to streamline the interfaces of resources, computed attributes of the type list and set are now modeled as a separate `ComplexList` type instead of being a method that directly takes an index and returns an item. This change also did change the type of the index from `string` to `number`. @@ -78,7 +78,7 @@ firstItem := resource.ListAttribute().Get(jsii.Number(0)); // now possible ### Referencing computed string map entries via function call -PR: [#1630](https://github.com/hashicorp/terraform-cdk/pull/1630) +PR: [#1630](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1630) In preparation for a similar change as to the computed lists, string map entries can now be accessed via a function call instead of using `Fn.lookup`. Accessing the whole map at once now requires a different function call in the meantime. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-11.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-11.mdx index 5c16aa0ab2..9ceab67f78 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-11.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-11.mdx @@ -46,7 +46,7 @@ const firstRuleTags = bucket.lifecycleRule.get(0).tags; ### Use ComplexLists and ComplexMaps for complex assignable properties -PR: [#1725](https://github.com/hashicorp/terraform-cdk/pull/1725) +PR: [#1725](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1725) Assignable properties of the form `Object[]` or `{ [key: string]: Object }` no longer have setters; they instead have `putX` methods. The getter return type is also changed to be a derivative of either `ComplexList` or `ComplexMap`. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-12.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-12.mdx index f9dab1d272..ba237b9165 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-12.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-12.mdx @@ -30,6 +30,6 @@ module specifications in the `cdktf.json` file. This can be inconvenient if ### `Fn.merge` is split into `Fn.mergeLists` and `Fn.mergeMaps` The Terraform `merge` function can merge both lists and maps, but this can cause -[issues](https://github.com/hashicorp/terraform-cdk/issues/1653) when using the +[issues](https://github.com/hashicorp-broken-link/terraform-cdk/issues/1653) when using the result in a typed language. Therefore we split it into `Fn.mergeLists` and `Fn.mergeMaps`, this means you need to change your cdktf programs code. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-13.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-13.mdx index aba8030581..afd14a96ac 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-13.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-13.mdx @@ -44,7 +44,7 @@ import { Container } from "@cdktf/provider-docker/lib/container"; #### Go -> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp/terraform-cdk/issues/2146). +> **Note:** For Go projects, another important thing to note is that we've also moved our pre-built providers to the `cdktf` Github Organization. You can find more about that change [here](https://github.com/hashicorp-broken-link/terraform-cdk/issues/2146). Before version 0.13: @@ -101,15 +101,15 @@ from cdktf_cdktf_provider_kubernetes.service import Service Before version 0.13: ```java -import com.hashicorp.cdktf.providers.google.ComputeInstance; -import com.hashicorp.cdktf.providers.google.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.GoogleProvider; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.google.compute_instance.ComputeInstance; -import com.hashicorp.cdktf.providers.google.provider.GoogleProvider; +import com.hashicorp-broken-link.cdktf.providers.google.compute_instance.ComputeInstance; +import com.hashicorp-broken-link.cdktf.providers.google.provider.GoogleProvider; ``` #### C\# @@ -229,17 +229,17 @@ from cdktf_cdktf_provider_aws.acm_certificate import AcmCertificate Before version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm.AcmCertificate; ``` Version 0.13: ```java -import com.hashicorp.cdktf.providers.aws.provider.AwsProvider; -import com.hashicorp.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; -import com.hashicorp.cdktf.providers.aws.acm_certificate.AcmCertificate; +import com.hashicorp-broken-link.cdktf.providers.aws.provider.AwsProvider; +import com.hashicorp-broken-link.cdktf.providers.aws.cloudfront_distribution.CloudfrontDistribution; +import com.hashicorp-broken-link.cdktf.providers.aws.acm_certificate.AcmCertificate; ``` #### C\# diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-15.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-15.mdx index e5291061ec..e2da10d58e 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-15.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-15.mdx @@ -44,12 +44,12 @@ class MyStack : TerraformStack ```diff import software.constructs.Construct; -import com.hashicorp.cdktf.App; -import com.hashicorp.cdktf.TerraformStack; -import com.hashicorp.cdktf.CloudBackend; --import com.hashicorp.cdktf.CloudBackendProps; -+import com.hashicorp.cdktf.CloudBackendConfig; -import com.hashicorp.cdktf.NamedCloudWorkspace; +import com.hashicorp-broken-link.cdktf.App; +import com.hashicorp-broken-link.cdktf.TerraformStack; +import com.hashicorp-broken-link.cdktf.CloudBackend; +-import com.hashicorp-broken-link.cdktf.CloudBackendProps; ++import com.hashicorp-broken-link.cdktf.CloudBackendConfig; +import com.hashicorp-broken-link.cdktf.NamedCloudWorkspace; public static class Demo extends TerraformStack{ @@ -57,7 +57,7 @@ import com.hashicorp.cdktf.NamedCloudWorkspace; super(scope, id); - new CloudBackend(this, CloudBackendProps.builder() + new CloudBackend(this, CloudBackendConfig.builder() - .organization("hashicorp") + .organization("hashicorp-broken-link") .workspaces(new NamedCloudWorkspace("demo")) .build() ); @@ -68,12 +68,12 @@ import com.hashicorp.cdktf.NamedCloudWorkspace; ```diff package main import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/eks" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/awsprovider" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/eks" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/awsprovider" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) func NewExampleCdktfGoAwsStack(scope constructs.Construct, id string) cdktf.TerraformStack { stack := cdktf.NewTerraformStack(scope, &id) diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-17.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-17.mdx index 73b5ff0ea3..5630df0190 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-17.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-17.mdx @@ -6,7 +6,7 @@ description: >- # Upgrading to CDK for Terraform Version 0.17 -0.17 is focused around fixing issues with the [AWS Quicksight](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/quicksight_template) resources. We also removed the deprecated feature flags that were used to enable potentially breaking changes in previous releases. +0.17 is focused around fixing issues with the [AWS Quicksight](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/quicksight_template) resources. We also removed the deprecated feature flags that were used to enable potentially breaking changes in previous releases. If you encounter breaking changes from the removal of these feature flags, use the `MigrateIds` `Aspect` at the root of your affected stacks to migrate resources to use the current form of id generation without their recreation. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-18.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-18.mdx index 767f010702..448d2decb2 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-18.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-18.mdx @@ -67,4 +67,4 @@ app.synth() ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-19.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-19.mdx index 80aa3f59b3..581099ecb0 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-19.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-19.mdx @@ -20,4 +20,4 @@ We have added support for resource refactoring and renaming with the addition of We did not honor the `codeMakerOutput` setting in the `cdktf.json` previously, this is fixed now. To have no changes in the generated code you can set `codeMakerOutput: "imports"`. -If you like, you can now set it to your company name, e.g. `codeMakerOutput: "com.hashicorp"` so that the provider is generated under the `com.hashicorp.aws` namespace for example. Omitting the `codeMakerOutput` will lead to the default value `.gen` being used and results in an error. +If you like, you can now set it to your company name, e.g. `codeMakerOutput: "com.hashicorp-broken-link"` so that the provider is generated under the `com.hashicorp-broken-link.aws` namespace for example. Omitting the `codeMakerOutput` will lead to the default value `.gen` being used and results in an error. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-6.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-6.mdx index e8be185cb6..3fe1d0d8c0 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-6.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-6.mdx @@ -69,7 +69,7 @@ To upgrade a Java CDKTF project, adjust the versions in the `pom.xml` file of yo xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - com.hashicorp + com.hashicorp-broken-link cdktf 0.6.0 @@ -106,7 +106,7 @@ To upgrade a Golang CDKTF project, adjust the versions in the `go.mod` file of y ``` require github.com/aws/constructs-go/constructs/v10 v10.0.5 -require github.com/hashicorp/terraform-cdk-go/cdktf v0.6.0 +require github.com/hashicorp-broken-link/terraform-cdk-go/cdktf v0.6.0 ``` Afterwards run `go get` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. @@ -181,4 +181,4 @@ Should you need support for this, please file a [new issue](https://cdk.tf/featu ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-7.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-7.mdx index 55509e8eda..15b6642d96 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-7.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-7.mdx @@ -10,7 +10,7 @@ Update your import statements for the AWS provider and learn to migrate your pro ## AWS Provider has namespaced resources -The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). +The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs). If you don't use the AWS provider no action is needed. If you do use the AWS provider, you need to adjust your import statements to match the namespaces. ### Typescript @@ -97,22 +97,22 @@ For Go only the imports need to be changed: // Before import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) // After import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) ``` diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-9.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-9.mdx index 0f25b1f4b7..99857c7634 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-9.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/release/upgrade-guide-v0-9.mdx @@ -10,7 +10,7 @@ description: >- ### Standardize IResolvable Usage -PR: [#1299](https://github.com/hashicorp/terraform-cdk/pull/1299) +PR: [#1299](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1299) This is an effort to make sure attributes can be freely passed between resources for all different types. @@ -20,7 +20,7 @@ There is a minor breaking change: ### Map Tokens -PR: [#1411](https://github.com/hashicorp/terraform-cdk/pull/1411) +PR: [#1411](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1411) As part of an effort to use more native types, there are now tokens for maps of primitive values. @@ -31,7 +31,7 @@ As a result, there is a minor breaking change: ### Number[] Tokens -PR: [#1471](https://github.com/hashicorp/terraform-cdk/pull/1471) +PR: [#1471](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1471) As part of an effort to use more native types, there are now tokens for `number[]`. This is mostly an internal change, but there is now `Token.asNumberList()` (on C# it's `Token.AsNumberList()`, on Go it's `cdktf.Token_AsNumberList`, on Python it's `Token().as_number_list()`) which can be used to convert other values into `number[]`. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/telemetry.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/telemetry.mdx index da3d2c4eff..41e4ecbf6c 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/telemetry.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/telemetry.mdx @@ -7,9 +7,9 @@ description: >- # Telemetry -The [CDK for Terraform CLI](/terraform/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp/terraform-cdk/issues/325). +The [CDK for Terraform CLI](/terraform/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/325). -Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of CDK for Terraform CLI. +Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/%40cdktf/commons/src/checkpoint.ts) is part of CDK for Terraform CLI. CDK for Terraform fingerprints the type of CI used and includes that in telemetry instead of the UUID when CDK for Terraform runs in a Continuous Integration tool, such as GitHub Actions, Jenkins, or GitLab. The only information submitted is the type of CI system, and no unique information about accounts, paths, workspaces, environment variables, or other potentially private information is shared. This data helps the team plan where to focus future efforts, because running infrastructure as code tools in CI is a key workflow we seek to improve. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/test/debugging.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/test/debugging.mdx index 755bf90f70..4a145b9319 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/test/debugging.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/test/debugging.mdx @@ -52,6 +52,6 @@ os: darwin 21.4.0 The following resources can help you debug your CDKTF application: -- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp.com/) or in the `#terraform-cdk` channel +- Ask questions in [HashiCorp Discuss](https://discuss.hashicorp-broken-link.com/) or in the `#terraform-cdk` channel in [the cdk.dev Slack](https://cdk.dev/) . -- Open an issue in the [hashicorp/terraform-cdk](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. +- Open an issue in the [hashicorp-broken-link/terraform-cdk](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug%2C+new&template=bug-report.md&title=) repository. diff --git a/content/terraform-cdk/v0.20.x/docs/cdktf/test/unit-tests.mdx b/content/terraform-cdk/v0.20.x/docs/cdktf/test/unit-tests.mdx index 380c26b127..05dd38c356 100644 --- a/content/terraform-cdk/v0.20.x/docs/cdktf/test/unit-tests.mdx +++ b/content/terraform-cdk/v0.20.x/docs/cdktf/test/unit-tests.mdx @@ -96,10 +96,10 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.Testing; +import com.hashicorp-broken-link.cdktf.Testing; import imports.docker.Container; import imports.docker.Image; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -161,7 +161,7 @@ import ( "testing" "cdk.tf/go/stack/generated/kreuzwerker/docker/image" "cdk.tf/go/stack/generated/kreuzwerker/docker/container" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) @@ -268,7 +268,7 @@ class TestApplication: ```java import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.assertTrue; -import com.hashicorp.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct +import com.hashicorp-broken-link.cdktf.MyApplicationsAbstraction; // Could be a class extending from Construct public class TestApplication { @@ -309,7 +309,7 @@ package main import ( "testing" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" "github.com/aws/jsii-runtime-go" ) diff --git a/content/terraform-cdk/v0.8.x/data/cdktf-nav-data.json b/content/terraform-cdk/v0.8.x/data/cdktf-nav-data.json index 242c540301..9f8f135c39 100644 --- a/content/terraform-cdk/v0.8.x/data/cdktf-nav-data.json +++ b/content/terraform-cdk/v0.8.x/data/cdktf-nav-data.json @@ -3,7 +3,7 @@ { "title": "Overview", "path": "" }, { "title": "Get Started", - "href": "https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" + "href": "https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" }, { "title": "Concepts", diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/cli-reference/cli-configuration.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/cli-reference/cli-configuration.mdx index 6b87b5c399..276a682156 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/cli-reference/cli-configuration.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/cli-reference/cli-configuration.mdx @@ -56,7 +56,7 @@ You can configure the behavior of the Terraform CDK CLI by modifying the `cdktf. ## Telemetry -The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) -to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. +The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) +to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. The use of Checkpoint is completely optional. Refer to the [telemetry documentation](/cdktf/telemetry) for more information about Checkpoint and you can disable it if desired. diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/community.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/community.mdx index 8809994414..1e927f7427 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/community.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/community.mdx @@ -13,14 +13,14 @@ CDK for Terraform (CDKTF) is under active development, and we would love your fe ## Questions & Issues -If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp.com/) platform using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. +If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) platform using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. ## Contributing The CDKTF project is very open to community contributions. The easiest ways to help are by filing bugs for issues, commenting on existing issues you encounter, and commenting on or upvoting feature requests when you have use cases where they would be helpful. Hearing _why_ you are interested is extremely useful, and we appreciate your feedback. -If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. +If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. ## Roadmap -We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. +We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp-broken-link/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/assets.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/assets.mdx index 6dbbfd472a..fa39cff30e 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/assets.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/assets.mdx @@ -18,7 +18,7 @@ Assets are especially useful for: ## Usage Example -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. The TypeScript example below uses `TerraformAsset` to upload the contents of the specified directory into an S3 Bucket. The `TerraformAsset` is responsible for making sure the directory ends up in the correct output folder as a zip file that the `S3BucketObject` can reference. diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/constructs.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/constructs.mdx index 1624b6d941..14ee3a083e 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/constructs.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/constructs.mdx @@ -46,7 +46,7 @@ Constructs also provide a way to logically structure a set of resources, but you ## Use Constructs -> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial on HashiCorp Learn to use a custom construct. It includes the example code below. +> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial on HashiCorp Learn to use a custom construct. It includes the example code below. You can import any [CDKTF-compatible](#available-constructs) construct that is available in your project’s programming language. Then, you can create new instances of the construct and use any exposed properties to customize the construct configuration. diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/data-sources.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/data-sources.mdx index a759198532..ebdcad40ff 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/data-sources.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/data-sources.mdx @@ -53,7 +53,7 @@ export class HelloTerraform extends TerraformStack { ..... const remoteState = new DataTerraformRemoteState(this, { - organization: 'hashicorp', + organization: 'hashicorp-broken-link', workspaces: { name: 'vpc-prod' } diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/hcl-interoperability.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/hcl-interoperability.mdx index 7957ee30c3..30463af6ae 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/hcl-interoperability.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/hcl-interoperability.mdx @@ -20,7 +20,7 @@ This page shows how you can interoperate HCL and CDK for Terraform configuration ## CDKTF to HCL -The TypeScript example below is a CDKTF application that uses the `hashicorp/random` provider to generate a random name. +The TypeScript example below is a CDKTF application that uses the `hashicorp-broken-link/random` provider to generate a random name. ```typescript import { Construct } from "constructs"; @@ -61,7 +61,7 @@ After you transfer the `cdktf.json` file, you can reference the pet name module terraform { required_providers { docker = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "~> 3.1" } } diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/providers-and-resources.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/providers-and-resources.mdx index ba6f7ae685..f45ac8a21c 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/providers-and-resources.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/providers-and-resources.mdx @@ -9,7 +9,7 @@ description: >- -> **Note:** CDK for Terraform is currently in [beta](/cdktf#project-maturity-and-production-readiness). -A [provider](/language/providers) is a Terraform plugin that allows users to manage an external API. Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. +A [provider](/language/providers) is a Terraform plugin that allows users to manage an external API. Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp-broken-link/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. ![diagram: How Terraform uses plugins](/img/terraform-plugin-overview.png) @@ -194,7 +194,7 @@ cdktf synth --json ### Install Pre-built Providers -It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a completely optional performance optimization, and you may prefer to generate the code bindings for these providers yourself. For example, you may want to use a different version of that provider than the one in the pre-built package. The [Terraform CDK Providers](https://github.com/orgs/hashicorp/repositories?q=cdktf-provider-) page has a complete list, but available pre-built providers include: +It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a completely optional performance optimization, and you may prefer to generate the code bindings for these providers yourself. For example, you may want to use a different version of that provider than the one in the pre-built package. The [Terraform CDK Providers](https://github.com/orgs/hashicorp-broken-link/repositories?q=cdktf-provider-) page has a complete list, but available pre-built providers include: - [AWS Provider](https://github.com/terraform-cdk-providers/cdktf-provider-aws) - [Google Provider](https://github.com/terraform-cdk-providers/cdktf-provider-google) @@ -239,7 +239,7 @@ Resources are the most important element when defining infrastructure in CDKTF a Resource definitions and properties vary depending on the type of resource and the provider. Consult your provider's documentation for a full list of available resources and their configuration options. -The TypeScript example below defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. +The TypeScript example below defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. ```typescript export class HelloTerra extends TerraformStack { diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/stacks.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/stacks.mdx index 944fb86cc7..6919da924c 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/stacks.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/stacks.mdx @@ -11,7 +11,7 @@ description: >- A stack represents a collection of infrastructure that CDK for Terraform (CDKTF) synthesizes as a dedicated Terraform configuration. Stacks allow you to separate the state management for multiple environments within an application. -> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial on HashiCorp Learn. +> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial on HashiCorp Learn. ## Scope @@ -50,7 +50,7 @@ app.synth(); ## Multiple Stacks -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through a multi-stack application. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through a multi-stack application. You can specify multiple stacks in your application. For example, you may want a separate configuration for development, testing, and production environments. @@ -112,7 +112,7 @@ multiple-stacks-production-us cdktf.out/stacks/multiple-stacks-production-us multiple-stacks-production-eu cdktf.out/stacks/multiple-stacks-production-eu ``` -All Terraform operations are currently limited to a single stack, so you must specify a target stack directory to run `diff`, `deploy` or `destroy`. CDKTF emits an error if you omit the target stack and run a plain `cdktf deploy`. Please track this [issue](https://github.com/hashicorp/terraform-cdk/issues/650) if you're interested in deploying multiple stacks at once. +All Terraform operations are currently limited to a single stack, so you must specify a target stack directory to run `diff`, `deploy` or `destroy`. CDKTF emits an error if you omit the target stack and run a plain `cdktf deploy`. Please track this [issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/650) if you're interested in deploying multiple stacks at once. To run multiple stacks at once, move them into the same directory and run `cdktf deploy`. For example, you could create a combined directory called `multiple-stacks-dev`, run `cdktf deploy multiple-stacks-dev`, and all Terraform operations will run in the folder `cdktf.out/stacks/multiple-stacks-dev`. @@ -120,7 +120,7 @@ To run multiple stacks at once, move them into the same directory and run `cdktf CDKTF does not yet support referencing resources from another stack automatically. You can achieve this manually with [outputs](/cdktf/concepts/variables-and-outputs) and the [remote state data source](/language/state/remote-state-data). -Please refer to this [issue](https://github.com/hashicorp/terraform-cdk/issues/651) if you are interested in using cross-stack references. +Please refer to this [issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/651) if you are interested in using cross-stack references. ### Migration from `<= 0.2` diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/variables-and-outputs.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/variables-and-outputs.mdx index d910096120..899611b59a 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/variables-and-outputs.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/concepts/variables-and-outputs.mdx @@ -203,7 +203,7 @@ class Producer extends TerraformStack { super(scope, name); new RemoteBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, @@ -223,14 +223,14 @@ class Consumer extends TerraformStack { super(scope, name); new RemoteBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "consumer", }, }); const remoteState = new DataTerraformRemoteState(this, "remote-pet", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/aws-adapter.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/aws-adapter.mdx index d59d0b2f04..34122365cc 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/aws-adapter.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/aws-adapter.mdx @@ -7,11 +7,11 @@ description: "[technical preview] Use AWS CDK (v2) constructs in CDK for Terrafo -> **Note:** CDK for Terraform is currently in [beta](/cdktf#project-maturity-and-production-readiness). Also, the AWS Adapter is a technical preview and not ready for production usage. Its API is not stable and things might break unexpectedly. -The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. +The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. -The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. +The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. -You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! +You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! ## Requirements @@ -93,7 +93,7 @@ export class MyStack extends TerraformStack { The `AwsTerraformAdapter` adds an Aspect to `MyStack` that is invoked when the stack is synthesized. That Aspect then iterates over all AWS CDK constructs that have been added to the adapter, converts them to CDK for Terraform constructs, and adds them to the stack. It does not add the AWS CDK constructs themselves. -The [full code of the example above](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. +The [full code of the example above](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. ## Write Manual Mappings @@ -127,7 +127,7 @@ export class MyStack extends TerraformStack { The adapter will throw an error explaining that there is currently no mapping in place for a DynamoDB table resource. ``` -Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use +Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use ``` To write a custom mapping, add the following code right below the imports and above the stack `MyStack`. @@ -173,7 +173,7 @@ These attributes are the properties you would find in the rendered CloudFormatio ### Create Mappings -Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. +Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. The logged `props` show that you need to support at least setting these attributes and that you need to make sure they appear in the resulting CDKTF resources. @@ -360,7 +360,7 @@ registerMapping("AWS::DynamoDB::Table", { ## Examples -For additional examples, reference the [adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples). +For additional examples, reference the [adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples). ## Known limitations @@ -371,8 +371,8 @@ The adapter is an early preview of interoperability with AWS CDK constructs, and - These CloudFormation features are not yet supported: Transforms, Parameters, Mappings, and Includes. - These AWS CDK features are not yet supported: Assets, Aspects, and Annotations. -Refer to the [issues in the adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/issues) for more detail. +Refer to the [issues in the adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues) for more detail. ## Roadmap -Refer to the [cdktf-aws-cdk](https://github.com/hashicorp/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp/cdktf-aws-cdk/issues/10). +Refer to the [cdktf-aws-cdk](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/10). diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/configuration-file.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/configuration-file.mdx index ff608491ed..09295fec84 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/configuration-file.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/configuration-file.mdx @@ -60,7 +60,7 @@ You can declare providers and modules using either JSON or a string with the for ### Provider Source -- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest): `aws@ ~> 2.0` +- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest): `aws@ ~> 2.0` - **Community providers**: You must provide the fully-qualified name. The fully-qualified name is available on the provider's registry page. For example, to define the [DataDog provider](https://registry.terraform.io/providers/DataDog/datadog/latest): `DataDog/datadog@ ~> 3.4.0` @@ -94,7 +94,7 @@ When you declare providers in JSON, add the constraint in the `version` property "terraformProviders": [ { "name": "aws", - "source": "hashicorp/aws", + "source": "hashicorp-broken-link/aws", "version": "~> 3.22" } ] diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/project-setup.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/project-setup.mdx index 21cbf76fe4..1b9965eee5 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/project-setup.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/project-setup.mdx @@ -11,7 +11,7 @@ description: >- There are several ways to create a new CDK for Terraform (CDKTF) project. You can create a new application from a pre-built or a custom template, and you can also convert an existing HCL project. When you create a new project, you can store Terraform state locally or use a [remote backend](/cdktf/concepts/remote-backends). This page discusses these setup options in more detail. -> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started Tutorials](https://learn.hashicorp.com/collections/terraform/cdktf) on HashiCorp Learn. +> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started Tutorials](https://learn.hashicorp-broken-link.com/collections/terraform/cdktf) on HashiCorp Learn. ## Initialize Project from a Template @@ -147,7 +147,7 @@ Consider the HCL configuration below. terraform { required_providers { random = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "3.1.0" } } @@ -175,7 +175,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration "language": "typescript", "app": "npm run --silent compile && node main.js", "projectId": "83684893-0e58-4a71-989a-ecb7c593a690", - "terraformProviders": ["hashicorp/random@3.1.0"], + "terraformProviders": ["hashicorp-broken-link/random@3.1.0"], "terraformModules": [], "context": { "excludeStackIdFromLogicalIds": "true", @@ -188,7 +188,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration // File: /tmp/cdktf-demo/main.ts /*Provider bindings are generated by running cdktf get. -See https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/using-providers.md#importing-providers-and-modules for more details.*/ +See https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/using-providers.md#importing-providers-and-modules for more details.*/ import * as random from "./.gen/providers/random"; import { Construct } from "constructs"; diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/remote-templates.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/remote-templates.mdx index 32e32c0b34..0aead86266 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/remote-templates.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/create-and-deploy/remote-templates.mdx @@ -9,7 +9,7 @@ description: >- -> **Note:** CDK for Terraform is currently in [beta](/cdktf#project-maturity-and-production-readiness). -When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. +When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. ## Create Remote Templates @@ -40,7 +40,7 @@ There is no way to collect custom user input for templates at the moment. These variables contain correct versions of the packages that are depending on the CDKTF CLI. The package names are provided in the correct format for the given platform. We recommend using these variables as they are provided without adding any custom logic, since the package name and their version schema follow specific conventions. -Reference the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. Below are some of the variables in TypeScript. +Reference the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. Below are some of the variables in TypeScript. ```typescript cdktf_version: string; @@ -64,7 +64,7 @@ You can also set the environment variable `CDKTF_LOG_LEVEL` to `debug` before in ## Distribute Remote Templates -You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). +You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). Below is an example for the `main` branch for a remote template GitHub repository. diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/examples.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/examples.mdx index 2a4f8a746e..ad663329dc 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/examples.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/examples.mdx @@ -17,12 +17,12 @@ Follow these hands-on tutorials from HashiCorp Learn: | Tutorial | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | -| [Build AWS Infrastructure with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-build?in=terraform/cdktf) | Provision an EC2 instance on AWS using TypeScript. | -| [Build AWS Infrastructure with Python](https://learn.hashicorp.com/tutorials/terraform/cdktf-build-python?in=terraform/cdktf) | Provision an EC2 instance on AWS using Python. | -| [Build AWS Infrastructure with Go](https://learn.hashicorp.com/tutorials/terraform/cdktf-build-go?in=terraform/cdktf) | Provision an EC2 instance on AWS using Go. | -| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | -| [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | +| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | +| [Build AWS Infrastructure with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-build?in=terraform/cdktf) | Provision an EC2 instance on AWS using TypeScript. | +| [Build AWS Infrastructure with Python](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-build-python?in=terraform/cdktf) | Provision an EC2 instance on AWS using Python. | +| [Build AWS Infrastructure with Go](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-build-go?in=terraform/cdktf) | Provision an EC2 instance on AWS using Go. | +| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | +| [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | ## Example Projects @@ -32,19 +32,19 @@ Follow these hands-on tutorials from HashiCorp Learn: | Example | Description | | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | -| [aws-prebuilt](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | -| [aws-multiple-stacks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | -| [aws-cloudfront-proxy](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [azure-app-service](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [google-cloudrun](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | -| [vault](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | +| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp-broken-link/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | +| [aws-prebuilt](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | +| [aws-multiple-stacks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | +| [aws-cloudfront-proxy](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [azure-app-service](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [google-cloudrun](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | +| [vault](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | #### Backends @@ -52,41 +52,41 @@ Each CDK for Terraform project can specify a [backend](/language/settings/backen | Example | Description | | ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -| [azurerm](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | -| [gcs](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | -| [remote](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | -| [s3](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | +| [azurerm](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | +| [gcs](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | +| [remote](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | +| [s3](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | ### Python | Example | Description | | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | -| [aws-eks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | +| [aws-eks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | ### Java | Example | Description | | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [gradle-shared-module](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [gradle-shared-module](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | ### C Sharp | Example | Description | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | ### Go @@ -94,10 +94,10 @@ Each CDK for Terraform project can specify a [backend](/language/settings/backen | Example | Description | | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | -| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp-broken-link/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | +| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | ## Youtube Playlist diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/index.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/index.mdx index 1ef44406b3..8537deb29f 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/index.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/index.mdx @@ -25,7 +25,7 @@ At a high level, you will: 1. **Define Infrastructure:** Use your chosen language to define the infrastructure you want to provision on one or more providers. CDKTF automatically extracts the schema from Terraform providers and modules to generate the necessary classes for your application. 1. **Deploy**: Use `cdktf` CLI commands to provision infrastructure with Terraform or synthesize your code into a JSON configuration file that others can use with Terraform directly. -You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](/cloud), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp.com/sentinel). However, as CDKTF is under active development, we do not yet recommend it for production use cases (more details in [Project Maturity](#project-maturity-and-production-readiness) below). +You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](/cloud), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp-broken-link.com/sentinel). However, as CDKTF is under active development, we do not yet recommend it for production use cases (more details in [Project Maturity](#project-maturity-and-production-readiness) below). ## When to use CDK for Terraform @@ -49,7 +49,7 @@ CDK for Terraform is under active development; we’re still working out key wor This tool can be used with Terraform Cloud and Terraform Enterprise, but is not eligible for commercial support, and is not officially recommended for production use cases. Like other HashiCorp pre-1.0 tools, some early-adopter users are already using CDK for Terraform in production, and we are working with those users to validate and improve workflows. -Early adopters of CDK for Terraform should expect to encounter and work around bugs occasionally, may need to refactor their codebase with each major release, and will intermittently need to use HCL and understand how JSON Terraform configurations are generated. For example, [overrides](https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/escape-hatch.md) may be required to use Terraform functionality that cannot currently be expressed using CDK for Terraform. Our goal is to provide a user experience where this is an exceptional edge case. If you’re comfortable with this level of troubleshooting, we’re very interested in your feedback and practical experience. The [Community](/cdktf/community) page explains how to ask questions, submit issues, and contribute to the project. +Early adopters of CDK for Terraform should expect to encounter and work around bugs occasionally, may need to refactor their codebase with each major release, and will intermittently need to use HCL and understand how JSON Terraform configurations are generated. For example, [overrides](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/escape-hatch.md) may be required to use Terraform functionality that cannot currently be expressed using CDK for Terraform. Our goal is to provide a user experience where this is an exceptional edge case. If you’re comfortable with this level of troubleshooting, we’re very interested in your feedback and practical experience. The [Community](/cdktf/community) page explains how to ask questions, submit issues, and contribute to the project. These caveats apply to CDK for Terraform itself, which generates Terraform configurations. Generated Terraform configurations are applied using Terraform Core, a well established / mature tool to provision infrastructure. @@ -69,10 +69,10 @@ CDK for Terraform uses feature flags to enable potentially breaking behaviors in Feature flags are disabled by default, so existing projects that do not specify the flag will continue to work as expected with later CDKTF releases. New projects created using `cdktf init` include flags enabling all features available in the release that created the project. Edit `cdktf.json` to disable any flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading the CDK for Terraform. -See the CHANGELOG in a given release for a description of any new feature flags added in that release. The CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all current feature flags. +See the CHANGELOG in a given release for a description of any new feature flags added in that release. The CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all current feature flags. ## Get Started -- [Install CDKTF](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project on HashiCorp Learn. +- [Install CDKTF](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project on HashiCorp Learn. - Learn about [CDKTF application architecture](/cdktf/concepts/cdktf-architecture). - Learn how to use key CDKTF concepts like [providers](/cdktf/concepts/providers-and-resources), [modules](/cdktf/concepts/modules), and [resources](/cdktf/concepts/providers-and-resources) to define infrastructure. diff --git a/content/terraform-cdk/v0.8.x/docs/cdktf/telemetry.mdx b/content/terraform-cdk/v0.8.x/docs/cdktf/telemetry.mdx index d39ad38deb..536feb7f96 100644 --- a/content/terraform-cdk/v0.8.x/docs/cdktf/telemetry.mdx +++ b/content/terraform-cdk/v0.8.x/docs/cdktf/telemetry.mdx @@ -9,9 +9,9 @@ description: >- -> **Note:** CDK for Terraform is currently in [beta](/cdktf#project-maturity-and-production-readiness). -The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp/terraform-cdk/issues/325). +The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/325). -Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. +Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. CDK for Terraform fingerprints the type of CI used and includes that in telemetry instead of the UUID when CDK for Terraform runs in a Continuous Integration tool, such as GitHub Actions, Jenkins, or GitLab. The only information submitted is the type of CI system, and no unique information about accounts, paths, workspaces, environment variables, or other potentially private information is shared. This data helps the team plan where to focus future efforts, because running infrastructure as code tools in CI is a key workflow we seek to improve. diff --git a/content/terraform-cdk/v0.9.x/data/cdktf-nav-data.json b/content/terraform-cdk/v0.9.x/data/cdktf-nav-data.json index a6a1080838..a7d4f56d53 100644 --- a/content/terraform-cdk/v0.9.x/data/cdktf-nav-data.json +++ b/content/terraform-cdk/v0.9.x/data/cdktf-nav-data.json @@ -3,7 +3,7 @@ { "title": "Overview", "path": "" }, { "title": "Get Started", - "href": "https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" + "href": "https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf" }, { "title": "Concepts", diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/cli-reference/cli-configuration.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/cli-reference/cli-configuration.mdx index 6088f4d134..aaf713dbec 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/cli-reference/cli-configuration.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/cli-reference/cli-configuration.mdx @@ -58,7 +58,7 @@ You can configure the behavior of the Terraform CDK CLI by modifying the `cdktf. ## Telemetry -The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) -to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. +The CDKTF CLI ([cdktf-cli](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) +to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/lib/checkpoint.ts) is part of the CDK for Terraform CLI. The use of Checkpoint is completely optional. Refer to the [telemetry documentation](/cdktf/telemetry) for more information about Checkpoint and you can disable it if desired. diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/community.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/community.mdx index 8809994414..1e927f7427 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/community.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/community.mdx @@ -13,14 +13,14 @@ CDK for Terraform (CDKTF) is under active development, and we would love your fe ## Questions & Issues -If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp.com/) platform using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. +If you have questions, the HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) platform using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category is the best place for general discussion. If you run into issues or have ideas for improvements, please file a [bug](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=bug&template=bug-report.md&title=) or request a new [feature](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?assignees=&labels=enhancement&template=feature-request.md&title=). Please let us know if you'd like to talk - we are very interested in learning how people use CDKTF in practice. ## Contributing The CDKTF project is very open to community contributions. The easiest ways to help are by filing bugs for issues, commenting on existing issues you encounter, and commenting on or upvoting feature requests when you have use cases where they would be helpful. Hearing _why_ you are interested is extremely useful, and we appreciate your feedback. -If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. +If you are interested in contributing code, please look at the [CONTRIBUTING.md](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CONTRIBUTING.md) guide. Before you file a large pull request, please file a feature request to tell us what you're interested in building. We're happy to work with you on the design to make sure we can review and accept your PR quickly. ## Roadmap -We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. +We release CDKTF on a monthly cadence. The [GitHub milestones](https://github.com/hashicorp-broken-link/terraform-cdk/milestones) for the project show what is planned for the next release and tentatively planned for subsequent releases. Issues labeled `committed` will land in the planned release, and all others are implicitly stretch goals that may shift to a future release as needed. diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/assets.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/assets.mdx index cc44bee22f..6db39e0fb3 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/assets.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/assets.mdx @@ -18,7 +18,7 @@ Assets are especially useful for: ## Usage Example -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through using a `TerraformAsset` to archive a Lambda function, uploading the archive to an S3 bucket, then deploying the Lambda function. The TypeScript example below uses `TerraformAsset` to upload the contents of the specified directory into an S3 Bucket. The `TerraformAsset` is responsible for making sure the directory ends up in the correct output folder as a zip file that the `S3BucketObject` can reference. diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/constructs.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/constructs.mdx index 21284e2479..71301baa63 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/constructs.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/constructs.mdx @@ -46,7 +46,7 @@ Constructs also provide a way to logically structure a set of resources, but you ## Use Constructs -> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial on HashiCorp Learn to use a custom construct. It includes the example code below. +> **Hands On:** Try [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) tutorial on HashiCorp Learn to use a custom construct. It includes the example code below. You can import any [CDKTF-compatible](#available-constructs) construct that is available in your project’s programming language. Then, you can create new instances of the construct and use any exposed properties to customize the construct configuration. diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/data-sources.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/data-sources.mdx index a759198532..ebdcad40ff 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/data-sources.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/data-sources.mdx @@ -53,7 +53,7 @@ export class HelloTerraform extends TerraformStack { ..... const remoteState = new DataTerraformRemoteState(this, { - organization: 'hashicorp', + organization: 'hashicorp-broken-link', workspaces: { name: 'vpc-prod' } diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/hcl-interoperability.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/hcl-interoperability.mdx index 7957ee30c3..30463af6ae 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/hcl-interoperability.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/hcl-interoperability.mdx @@ -20,7 +20,7 @@ This page shows how you can interoperate HCL and CDK for Terraform configuration ## CDKTF to HCL -The TypeScript example below is a CDKTF application that uses the `hashicorp/random` provider to generate a random name. +The TypeScript example below is a CDKTF application that uses the `hashicorp-broken-link/random` provider to generate a random name. ```typescript import { Construct } from "constructs"; @@ -61,7 +61,7 @@ After you transfer the `cdktf.json` file, you can reference the pet name module terraform { required_providers { docker = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "~> 3.1" } } diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/providers-and-resources.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/providers-and-resources.mdx index ba6f7ae685..f45ac8a21c 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/providers-and-resources.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/providers-and-resources.mdx @@ -9,7 +9,7 @@ description: >- -> **Note:** CDK for Terraform is currently in [beta](/cdktf#project-maturity-and-production-readiness). -A [provider](/language/providers) is a Terraform plugin that allows users to manage an external API. Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. +A [provider](/language/providers) is a Terraform plugin that allows users to manage an external API. Provider plugins like the [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest) or the [cloud-init provider](https://registry.terraform.io/providers/hashicorp-broken-link/cloudinit/latest/docs) act as a translation layer that allows Terraform to communicate with many different cloud providers, databases, and services. ![diagram: How Terraform uses plugins](/img/terraform-plugin-overview.png) @@ -194,7 +194,7 @@ cdktf synth --json ### Install Pre-built Providers -It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a completely optional performance optimization, and you may prefer to generate the code bindings for these providers yourself. For example, you may want to use a different version of that provider than the one in the pre-built package. The [Terraform CDK Providers](https://github.com/orgs/hashicorp/repositories?q=cdktf-provider-) page has a complete list, but available pre-built providers include: +It can take several minutes to generate the code bindings for providers with very large schemas, so we offer several popular providers as pre-built packages. Pre-built providers are a completely optional performance optimization, and you may prefer to generate the code bindings for these providers yourself. For example, you may want to use a different version of that provider than the one in the pre-built package. The [Terraform CDK Providers](https://github.com/orgs/hashicorp-broken-link/repositories?q=cdktf-provider-) page has a complete list, but available pre-built providers include: - [AWS Provider](https://github.com/terraform-cdk-providers/cdktf-provider-aws) - [Google Provider](https://github.com/terraform-cdk-providers/cdktf-provider-google) @@ -239,7 +239,7 @@ Resources are the most important element when defining infrastructure in CDKTF a Resource definitions and properties vary depending on the type of resource and the provider. Consult your provider's documentation for a full list of available resources and their configuration options. -The TypeScript example below defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. +The TypeScript example below defines a [DynamoDB table](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) resource on the AWS provider. ```typescript export class HelloTerra extends TerraformStack { diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/stacks.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/stacks.mdx index 9d63359478..f14ebf8322 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/stacks.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/stacks.mdx @@ -11,7 +11,7 @@ description: >- A stack represents a collection of infrastructure that CDK for Terraform (CDKTF) synthesizes as a dedicated Terraform configuration. Stacks allow you to separate the state management for multiple environments within an application. -> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial on HashiCorp Learn. +> **Hands-on:** Try the [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf&utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) tutorial on HashiCorp Learn. ## Scope @@ -50,7 +50,7 @@ app.synth(); ## Multiple Stacks -> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through a multi-stack application. +> **Hands-on:** Try the [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) tutorial on HashiCorp Learn. This tutorial guides you through a multi-stack application. You can specify multiple stacks in your application. For example, you may want a separate configuration for development, testing, and production environments. @@ -112,7 +112,7 @@ multiple-stacks-production-us cdktf.out/stacks/multiple-stacks-production-us multiple-stacks-production-eu cdktf.out/stacks/multiple-stacks-production-eu ``` -All Terraform operations are currently limited to a single stack, so you must specify a target stack directory to run `diff`, `deploy` or `destroy`. CDKTF emits an error if you omit the target stack and run a plain `cdktf deploy`. Please track this [issue](https://github.com/hashicorp/terraform-cdk/issues/650) if you're interested in deploying multiple stacks at once. +All Terraform operations are currently limited to a single stack, so you must specify a target stack directory to run `diff`, `deploy` or `destroy`. CDKTF emits an error if you omit the target stack and run a plain `cdktf deploy`. Please track this [issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/650) if you're interested in deploying multiple stacks at once. To run multiple stacks at once, move them into the same directory and run `cdktf deploy`. For example, you could create a combined directory called `multiple-stacks-dev`, run `cdktf deploy multiple-stacks-dev`, and all Terraform operations will run in the folder `cdktf.out/stacks/multiple-stacks-dev`. diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/variables-and-outputs.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/variables-and-outputs.mdx index d910096120..899611b59a 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/variables-and-outputs.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/concepts/variables-and-outputs.mdx @@ -203,7 +203,7 @@ class Producer extends TerraformStack { super(scope, name); new RemoteBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, @@ -223,14 +223,14 @@ class Consumer extends TerraformStack { super(scope, name); new RemoteBackend(this, { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "consumer", }, }); const remoteState = new DataTerraformRemoteState(this, "remote-pet", { - organization: "hashicorp", + organization: "hashicorp-broken-link", workspaces: { name: "producer", }, diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/aws-adapter.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/aws-adapter.mdx index d59d0b2f04..34122365cc 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/aws-adapter.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/aws-adapter.mdx @@ -7,11 +7,11 @@ description: "[technical preview] Use AWS CDK (v2) constructs in CDK for Terrafo -> **Note:** CDK for Terraform is currently in [beta](/cdktf#project-maturity-and-production-readiness). Also, the AWS Adapter is a technical preview and not ready for production usage. Its API is not stable and things might break unexpectedly. -The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. +The `AwsTerraformAdapter` is included in the [`@cdktf/aws-cdk`](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) package and allows you to use Amazon Web Services Cloud Development Kit (AWS CDK) constructs in your CDK for Terraform (CDKTF) projects. -The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. +The `AwsTerraformAdapter` uses the [`aws_cloudcontrolapi_resource`](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/cloudcontrolapi_resource) Terraform resource to communicate with the [AWS Cloud Control API](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/what-is-cloudcontrolapi.html). Reference this [list of supported resources](https://docs.aws.amazon.com/cloudcontrolapi/latest/userguide/supported-resources.html) for the Cloud Control API. -You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! +You need to [manually map](#write-manual-mappings) resources that the AWS Cloud Control API does not yet support to specific Terraform resources because attribute names and resource types differ between CloudFormation and Terraform. Some manual mappings are [included in the adapter](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/src/mapping/aws), and we are happy to accept PRs that add manual mappings for currently unsupported resources! ## Requirements @@ -93,7 +93,7 @@ export class MyStack extends TerraformStack { The `AwsTerraformAdapter` adds an Aspect to `MyStack` that is invoked when the stack is synthesized. That Aspect then iterates over all AWS CDK constructs that have been added to the adapter, converts them to CDK for Terraform constructs, and adds them to the stack. It does not add the AWS CDK constructs themselves. -The [full code of the example above](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. +The [full code of the example above](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples/typescript-cron-lambda) is available in the cdktf-aws-cdk repository. ## Write Manual Mappings @@ -127,7 +127,7 @@ export class MyStack extends TerraformStack { The adapter will throw an error explaining that there is currently no mapping in place for a DynamoDB table resource. ``` -Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use +Error: Unsupported resource Type AWS::DynamoDB::Table. There is no custom mapping registered for AWS::DynamoDB::Table and the AWS CloudControl API does not seem to support it yet. If you think this is an error or you need support for this resource, file an issue at: https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/new?title=Unsupported%20Resource%20Type%20%60AWS::DynamoDB::Table%60 and mention the AWS CDK constructs you want to use ``` To write a custom mapping, add the following code right below the imports and above the stack `MyStack`. @@ -173,7 +173,7 @@ These attributes are the properties you would find in the rendered CloudFormatio ### Create Mappings -Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. +Write code that maps all attributes to a format that matches the Terraform resource for an AWS DynamoDBTable. For the target schema, you can either look at the [docs on the Terraform Registry](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs/resources/dynamodb_table) or at the code of the `DynamoDB.DynamodbTableConfig` you will supply to the resource upon creation. The logged `props` show that you need to support at least setting these attributes and that you need to make sure they appear in the resulting CDKTF resources. @@ -360,7 +360,7 @@ registerMapping("AWS::DynamoDB::Table", { ## Examples -For additional examples, reference the [adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/tree/main/examples). +For additional examples, reference the [adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/tree/main/examples). ## Known limitations @@ -371,8 +371,8 @@ The adapter is an early preview of interoperability with AWS CDK constructs, and - These CloudFormation features are not yet supported: Transforms, Parameters, Mappings, and Includes. - These AWS CDK features are not yet supported: Assets, Aspects, and Annotations. -Refer to the [issues in the adapters repository](https://github.com/hashicorp/cdktf-aws-cdk/issues) for more detail. +Refer to the [issues in the adapters repository](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues) for more detail. ## Roadmap -Refer to the [cdktf-aws-cdk](https://github.com/hashicorp/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp/cdktf-aws-cdk/issues/10). +Refer to the [cdktf-aws-cdk](https://github.com/hashicorp-broken-link/cdktf-aws-cdk) repository on Github for the [AWS adapter roadmap](https://github.com/hashicorp-broken-link/cdktf-aws-cdk/issues/10). diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/configuration-file.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/configuration-file.mdx index cd9b382549..0df32a8781 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/configuration-file.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/configuration-file.mdx @@ -60,7 +60,7 @@ You can declare providers and modules using either JSON or a string with the for ### Provider Source -- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp/aws/latest): `aws@ ~> 2.0` +- **HashiCorp providers**: You can specify official HashiCorp [maintained providers](https://registry.terraform.io/browse/providers?tier=official) by their name on the Terraform Registry. For example, you can use `aws` to declare the official [AWS provider](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest): `aws@ ~> 2.0` - **Community providers**: You must provide the fully-qualified name. The fully-qualified name is available on the provider's registry page. For example, to define the [DataDog provider](https://registry.terraform.io/providers/DataDog/datadog/latest): `DataDog/datadog@ ~> 3.4.0` @@ -94,7 +94,7 @@ When you declare providers in JSON, add the constraint in the `version` property "terraformProviders": [ { "name": "aws", - "source": "hashicorp/aws", + "source": "hashicorp-broken-link/aws", "version": "~> 3.22" } ] @@ -117,7 +117,7 @@ Edit `cdktf.json` to disable flags for which you prefer the old behavior, or to } ``` -The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. +The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. ## Configuration Examples diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/project-setup.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/project-setup.mdx index d17d023da4..b8295ff17f 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/project-setup.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/project-setup.mdx @@ -11,7 +11,7 @@ description: >- There are several ways to create a new CDK for Terraform (CDKTF) project. You can create a new application from a pre-built or a custom template, and you can also convert an existing HCL project. When you create a new project, you can store Terraform state locally or use a [remote backend](/cdktf/concepts/remote-backends). This page discusses these setup options in more detail. -> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started Tutorials](https://learn.hashicorp.com/collections/terraform/cdktf) on HashiCorp Learn. +> **Hands On**: Try the [CDK for Terraform Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and language-specific [Get Started Tutorials](https://learn.hashicorp-broken-link.com/collections/terraform/cdktf) on HashiCorp Learn. ## Initialize Project from a Template @@ -151,7 +151,7 @@ Consider the HCL configuration below. terraform { required_providers { random = { - source = "hashicorp/random" + source = "hashicorp-broken-link/random" version = "3.1.0" } } @@ -179,7 +179,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration "language": "typescript", "app": "npm run --silent compile && node main.js", "projectId": "83684893-0e58-4a71-989a-ecb7c593a690", - "terraformProviders": ["hashicorp/random@3.1.0"], + "terraformProviders": ["hashicorp-broken-link/random@3.1.0"], "terraformModules": [], "context": { "excludeStackIdFromLogicalIds": "true", @@ -192,7 +192,7 @@ CDKTF bootstraps a Typescript project and generates the equivalent configuration // File: /tmp/cdktf-demo/main.ts /*Provider bindings are generated by running cdktf get. -See https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/using-providers.md#importing-providers-and-modules for more details.*/ +See https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/using-providers.md#importing-providers-and-modules for more details.*/ import * as random from "./.gen/providers/random"; import { Construct } from "constructs"; diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/remote-templates.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/remote-templates.mdx index 32e32c0b34..0aead86266 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/remote-templates.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/create-and-deploy/remote-templates.mdx @@ -9,7 +9,7 @@ description: >- -> **Note:** CDK for Terraform is currently in [beta](/cdktf#project-maturity-and-production-readiness). -When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. +When you set up a new project via `cdktf init`, you can supply one of the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) (e.g. `typescript` or `python`) or use a custom-built remote template. Templates scaffold a new CDK for Terraform (CDKTF) project, creating the necessary directories and files. ## Create Remote Templates @@ -40,7 +40,7 @@ There is no way to collect custom user input for templates at the moment. These variables contain correct versions of the packages that are depending on the CDKTF CLI. The package names are provided in the correct format for the given platform. We recommend using these variables as they are provided without adding any custom logic, since the package name and their version schema follow specific conventions. -Reference the [built-in templates](https://github.com/hashicorp/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. Below are some of the variables in TypeScript. +Reference the [built-in templates](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/packages/cdktf-cli/templates) for examples of how you can use version variables. Below are some of the variables in TypeScript. ```typescript cdktf_version: string; @@ -64,7 +64,7 @@ You can also set the environment variable `CDKTF_LOG_LEVEL` to `debug` before in ## Distribute Remote Templates -You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). +You can host your remote template anywhere, as long as it is formatted as a zip archive. GitHub allows users to fetch the repository contents as zip archive, so you do not have to create one manually. You can only specify urls to zip archives, so only url-based authentication mechanisms are supported. If you need support for private packages, please [file an issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/new?labels=enhancement%2C+new&template=feature-request.md). Below is an example for the `main` branch for a remote template GitHub repository. diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/examples.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/examples.mdx index 2a4f8a746e..ad663329dc 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/examples.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/examples.mdx @@ -17,12 +17,12 @@ Follow these hands-on tutorials from HashiCorp Learn: | Tutorial | Description | | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | -| [Build AWS Infrastructure with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-build?in=terraform/cdktf) | Provision an EC2 instance on AWS using TypeScript. | -| [Build AWS Infrastructure with Python](https://learn.hashicorp.com/tutorials/terraform/cdktf-build-python?in=terraform/cdktf) | Provision an EC2 instance on AWS using Python. | -| [Build AWS Infrastructure with Go](https://learn.hashicorp.com/tutorials/terraform/cdktf-build-go?in=terraform/cdktf) | Provision an EC2 instance on AWS using Go. | -| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | -| [Deploy Applications with CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | +| [Install CDKTF and Run a Quick Start Demo](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) | Write TypeScript code that will provision an NGINX server using Docker on Mac, Windows, or Linux. | +| [Build AWS Infrastructure with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-build?in=terraform/cdktf) | Provision an EC2 instance on AWS using TypeScript. | +| [Build AWS Infrastructure with Python](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-build-python?in=terraform/cdktf) | Provision an EC2 instance on AWS using Python. | +| [Build AWS Infrastructure with Go](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-build-go?in=terraform/cdktf) | Provision an EC2 instance on AWS using Go. | +| [Deploy Multiple Lambda Functions with TypeScript](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-assets-stacks-lambda?in=terraform/cdktf) | Deploy a CDKTF application made up of two stacks, each containing a simple AWS Lambda function written in TypeScript. | +| [Deploy Applications with CDK for Terraform](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-applications?in=terraform/cdktf) | Use CDKTF to deploy an application on Kubernetes. | ## Example Projects @@ -32,19 +32,19 @@ Follow these hands-on tutorials from HashiCorp Learn: | Example | Description | | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | -| [aws-lambda-end-to-end](https://github.com/hashicorp/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | -| [aws-prebuilt](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | -| [aws-multiple-stacks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | -| [aws-cloudfront-proxy](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [azure-app-service](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [google-cloudrun](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | -| [vault](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | +| [aws-ecs-docker-and-static-frontend](https://github.com/hashicorp-broken-link/docker-on-aws-ecs-with-terraform-cdk-using-typescript) | Uses a backend service in a Docker container with a static frontend running in Amazon Web Services (AWS). Walk through AWS setup and configuring the backend to run against a Postgres Database. | +| [aws-lambda-end-to-end](https://github.com/hashicorp-broken-link/cdktf-integration-serverless-example) | An end-to-end example for a serverless web application hosted on AWS. | +| [aws-prebuilt](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-prebuilt) | Provisions a DynamoDB table on the prebuilt AWS provider. | +| [aws-multiple-stacks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-multiple-stacks) | Uses Stacks to pass different settings into the development, staging, and production environments. | +| [aws-cloudfront-proxy](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/aws-cloudfront-proxy) | Uses AWS Cloudfront as a SSL proxy server for any existing domain. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [azure-app-service](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/azure-app-service) | Uses the Azure App Service to deploy a Docker image. | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/docker) | Starts a Docker container with an NGINX server. | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [google-cloudrun](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/google-cloudrun) | Defines a Google Cloud Run service with a hello world container. | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/kubernetes) | Sets up a Kubernetes Deployment with a NGINX container. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/ucloud) | Provisions a Linux base image on UCloud. | +| [vault](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/vault) | Creates a Mount in Vault. | #### Backends @@ -52,41 +52,41 @@ Each CDK for Terraform project can specify a [backend](/language/settings/backen | Example | Description | | ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -| [azurerm](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | -| [gcs](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | -| [remote](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | -| [s3](https://github.com/hashicorp/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | +| [azurerm](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/azurerm) | Specifies Azure Resource Manager ([azurerm](/language/settings/backends/azurerm)) as the backend. | +| [gcs](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/gcs) | Specifies Google Cloud Storage ([gcs](/language/settings/backends/gcs)) as the backend. | +| [remote](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/remote) | Specifies a [remote](/language/settings/backends/remote) backend. You can use remote backends to run operations in Terraform Cloud. | +| [s3](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/typescript/backends/s3) | Specifies Amazon S3 ([s3](/language/settings/backends/s3)) as the backend. | ### Python | Example | Description | | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | -| [aws-eks](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws) | Provisions an AWS Virtual Private Cloud (VPC). | +| [aws-eks](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/aws-eks) | Provisions an EKS cluster on an AWS Virtual Private Cloud. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/docker) | Starts a Docker container with an NGINX server. | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/python/ucloud) | Provisions a Linux base image on UCloud. | ### Java | Example | Description | | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [gradle-shared-module](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | -| [kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/aws) | Provisions a DynamoDB table on the AWS provider. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [gradle-shared-module](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/gradle-shared-module) | Uses gradle to build and share two AWS modules. [Modules](/cdktf/concepts/modules) are distinct configurations that you can package and reuse across projects and teams. | +| [kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/kubernetes) | Schedules and exposes a NGINX deployment on a Kubernetes cluster. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/java/ucloud) | Provisions a Linux base image on UCloud. | ### C Sharp | Example | Description | | ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | -| [azure](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | -| [google](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/aws) | Provisions a DynamoDB table on the AWS provider. | +| [azure](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/azure) | Provisions a Virtual Network on Microsoft Azure. | +| [google](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/csharp/ucloud) | Provisions a Linux base image on UCloud. | ### Go @@ -94,10 +94,10 @@ Each CDK for Terraform project can specify a [backend](/language/settings/backen | Example | Description | | ---------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [docker](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | -| [aws](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | -| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | -| [ucloud](https://github.com/hashicorp/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | +| [docker](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/docker) | Starts a Docker container with an NGINX server. | +| [aws](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/aws) | Provisions an EKS cluster on an AWS Virtual Private Cloud. **High memory usage:** The provider generation currently needs \~6 GB of memory, so the maximum for Node.js is [currently set to 8GB](https://github.com/hashicorp-broken-link/terraform-cdk/blob/11d2e783d1fe94e50abd116ba73689c02590a391/packages/cdktf-cli/lib/get/constructs-maker.ts#L279). | +| [google cloud kubernetes engine + kubernetes](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/google) | Creates a simple Compute Instance with the Google Cloud Platform Provider. | +| [ucloud](https://github.com/hashicorp-broken-link/terraform-cdk/tree/main/examples/go/ucloud) | Provisions a Linux base image on UCloud. | ## Youtube Playlist diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/index.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/index.mdx index ff3601c6ff..b7d8f9f71f 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/index.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/index.mdx @@ -25,7 +25,7 @@ At a high level, you will: 1. **Define Infrastructure:** Use your chosen language to define the infrastructure you want to provision on one or more providers. CDKTF automatically extracts the schema from Terraform providers and modules to generate the necessary classes for your application. 1. **Deploy**: Use `cdktf` CLI commands to provision infrastructure with Terraform or synthesize your code into a JSON configuration file that others can use with Terraform directly. -You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](/cloud), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp.com/sentinel). However, as CDKTF is under active development, we do not yet recommend it for production use cases (more details in [Project Maturity](#project-maturity-and-production-readiness) below). +You can use every Terraform provider and module available on the [Terraform Registry](https://registry.terraform.io/), and you can use CDKTF with [Terraform Cloud](/cloud), [Terraform Enterprise](/enterprise), and HashiCorp's policy as code framework, [Sentinel](https://www.hashicorp-broken-link.com/sentinel). However, as CDKTF is under active development, we do not yet recommend it for production use cases (more details in [Project Maturity](#project-maturity-and-production-readiness) below). ## When to use CDK for Terraform @@ -49,12 +49,12 @@ CDK for Terraform is under active development; we’re still working out key wor This tool can be used with Terraform Cloud and Terraform Enterprise, but is not eligible for commercial support, and is not officially recommended for production use cases. Like other HashiCorp pre-1.0 tools, some early-adopter users are already using CDK for Terraform in production, and we are working with those users to validate and improve workflows. -Early adopters of CDK for Terraform should expect to encounter and work around bugs occasionally, may need to refactor their codebase with each major release, and will intermittently need to use HCL and understand how JSON Terraform configurations are generated. For example, [overrides](https://github.com/hashicorp/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/escape-hatch.md) may be required to use Terraform functionality that cannot currently be expressed using CDK for Terraform. Our goal is to provide a user experience where this is an exceptional edge case. If you’re comfortable with this level of troubleshooting, we’re very interested in your feedback and practical experience. The [Community](/cdktf/community) page explains how to ask questions, submit issues, and contribute to the project. +Early adopters of CDK for Terraform should expect to encounter and work around bugs occasionally, may need to refactor their codebase with each major release, and will intermittently need to use HCL and understand how JSON Terraform configurations are generated. For example, [overrides](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/docs/working-with-cdk-for-terraform/escape-hatch.md) may be required to use Terraform functionality that cannot currently be expressed using CDK for Terraform. Our goal is to provide a user experience where this is an exceptional edge case. If you’re comfortable with this level of troubleshooting, we’re very interested in your feedback and practical experience. The [Community](/cdktf/community) page explains how to ask questions, submit issues, and contribute to the project. These caveats apply to CDK for Terraform itself, which generates Terraform configurations. Generated Terraform configurations are applied using Terraform Core, a well established / mature tool to provision infrastructure. ## Get Started -- [Install CDKTF](https://learn.hashicorp.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project on HashiCorp Learn. +- [Install CDKTF](https://learn.hashicorp-broken-link.com/tutorials/terraform/cdktf-install?in=terraform/cdktf) and set up your first project on HashiCorp Learn. - Learn about [CDKTF application architecture](/cdktf/concepts/cdktf-architecture). - Learn how to use key CDKTF concepts like [providers](/cdktf/concepts/providers-and-resources), [modules](/cdktf/concepts/modules), and [resources](/cdktf/concepts/providers-and-resources) to define infrastructure. diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/release/index.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/release/index.mdx index 78e7568cce..4761559715 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/release/index.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/release/index.mdx @@ -8,7 +8,7 @@ description: >- -> **Note:** CDK for Terraform is currently in [beta](#project-maturity-and-production-readiness). -We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. +We release CDK for Terraform (CDKTF) regularly. The [CHANGELOG on Github](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/CHANGELOG.md) contains details about bug fixes, new features, and deprecations. ## Upgrade Guides @@ -22,4 +22,4 @@ CDKTF includes upgrade guides for releases that have breaking changes. CDKTF uses feature flags to enable potentially breaking behaviors in a release. Feature flags are disabled by default, so existing projects that do not specify the flag will continue to work as expected with later CDKTF releases. New projects created using `cdktf init` include flags enabling all features available in the release that created the project. -Edit the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. +Edit the [`cdktf.json` configuration file](/cdktf/create-and-deploy/configuration-file#enable-features) to disable flags for which you prefer the old behavior, or to add flags to enable new behaviors after upgrading. The CHANGELOG contains a description of new feature flags in each release, and the CDKTF source file [features.ts](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf/lib/features.ts) provides a complete list of all feature flags. diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/release/upgrade-guide-v0-6.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/release/upgrade-guide-v0-6.mdx index 3483ecbf72..a88ecc4b1a 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/release/upgrade-guide-v0-6.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/release/upgrade-guide-v0-6.mdx @@ -69,7 +69,7 @@ To upgrade a Java CDKTF project, adjust the versions in the `pom.xml` file of yo xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - com.hashicorp + com.hashicorp-broken-link cdktf 0.6.0 @@ -106,7 +106,7 @@ To upgrade a Golang CDKTF project, adjust the versions in the `go.mod` file of y ``` require github.com/aws/constructs-go/constructs/v10 v10.0.5 -require github.com/hashicorp/terraform-cdk-go/cdktf v0.6.0 +require github.com/hashicorp-broken-link/terraform-cdk-go/cdktf v0.6.0 ``` Afterwards run `go get` to update the depedencies and `cdktf get` to re-generate the provider bindings if you don't only use pre-built providers. @@ -181,4 +181,4 @@ Should you need support for this, please file a [new issue](https://cdk.tf/featu ## Further support -If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp.com/) using the [terraform-cdk](https://discuss.hashicorp.com/c/terraform-core/cdk-for-terraform/) category. +If you encounter anything that is missing from this guide or not working as expected, please don't hesitate to file a [bug](https://cdk.tf/bug) so we can improve this guide. You can also post your question to HashiCorp [Discuss](https://discuss.hashicorp-broken-link.com/) using the [terraform-cdk](https://discuss.hashicorp-broken-link.com/c/terraform-core/cdk-for-terraform/) category. diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/release/upgrade-guide-v0-7.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/release/upgrade-guide-v0-7.mdx index c11062783d..b7a5f3c0fa 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/release/upgrade-guide-v0-7.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/release/upgrade-guide-v0-7.mdx @@ -10,7 +10,7 @@ Update your import statements for the AWS provider and learn to migrate your pro ## AWS Provider has namespaced resources -The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp/aws/latest/docs). +The AWS Provider has a size that makes it hard to navigate in editors, especially in languages that compile it to a single file like Python. We implemented namespaces that hold Resources and Data Sources the same category together, and the categories are available on the [AWS Provider page](https://registry.terraform.io/providers/hashicorp-broken-link/aws/latest/docs). If you don't use the AWS provider no action is needed. If you do use the AWS provider, you need to adjust your import statements to match the namespaces. ### Typescript @@ -97,22 +97,22 @@ For Go only the imports need to be changed: // Before import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) // After import ( - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws" - "github.com/hashicorp/terraform-cdk/examples/go/aws/generated/hashicorp/aws/ec2" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws" + "github.com/hashicorp-broken-link/terraform-cdk/examples/go/aws/generated/hashicorp-broken-link/aws/ec2" "github.com/aws/constructs-go/constructs/v10" "github.com/aws/jsii-runtime-go" - "github.com/hashicorp/terraform-cdk-go/cdktf" + "github.com/hashicorp-broken-link/terraform-cdk-go/cdktf" ) ``` diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/release/upgrade-guide-v0-9.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/release/upgrade-guide-v0-9.mdx index 36b6f28978..5bdf9bb920 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/release/upgrade-guide-v0-9.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/release/upgrade-guide-v0-9.mdx @@ -8,7 +8,7 @@ description: >- 0.9 includes improvements to some of our provider code bindings, to improve usage across all languages. -### Standardize IResolvable Usage [#1299](https://github.com/hashicorp/terraform-cdk/pull/1299) +### Standardize IResolvable Usage [#1299](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1299) This is an effort to make sure attributes can be freely passed between resources for all different types. @@ -16,7 +16,7 @@ There is a minor breaking change: - `count` on resources and data sources has gone from `number | cdktf.IResolvable` to `number`. If code was previously passing an `IResolvable`, it will now need to wrap the `IResolvable` using `Token.asNumber()` on Typescript and Java , `Token.AsNumer()` on C#, `cdktf.Token_AsNumber()` on Go, and `Token().as_string()` on Python. -### Map Tokens [#1411](https://github.com/hashicorp/terraform-cdk/pull/1411) +### Map Tokens [#1411](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1411) As part of an effort to use more native types, there are now tokens for maps of primitive values. @@ -25,7 +25,7 @@ As a result, there is a minor breaking change: - Map attributes have gone from `{ [key: string]: TYPE } | cdktf.IResolvable` to `{ [key: string]:TYPE }` when `TYPE` is `string, number, or boolean`. - The most common impact is maps created by using Terraform functions (`Fn.(...)`) will now need to be passed to `Token.asMap()` before assigning to a resource attribute. The naming is a bit different per language, on C# it's `Token.AsMap()`, on Go it's `cdktf.Token_AsMap()`, and on Python it's `Token().as__map()`. -### Number[] Tokens [#1471](https://github.com/hashicorp/terraform-cdk/pull/1471) +### Number[] Tokens [#1471](https://github.com/hashicorp-broken-link/terraform-cdk/pull/1471) As part of an effort to use more native types, there are now tokens for `number[]`. This is mostly an internal change, but there is now `Token.asNumberList()` (on C# it's `Token.AsNumberList()`, on Go it's `cdktf.Token_AsNumberList`, on Python it's `Token().as_number_list()`) which can be used to convert other values into `number[]`. diff --git a/content/terraform-cdk/v0.9.x/docs/cdktf/telemetry.mdx b/content/terraform-cdk/v0.9.x/docs/cdktf/telemetry.mdx index d39ad38deb..536feb7f96 100644 --- a/content/terraform-cdk/v0.9.x/docs/cdktf/telemetry.mdx +++ b/content/terraform-cdk/v0.9.x/docs/cdktf/telemetry.mdx @@ -9,9 +9,9 @@ description: >- -> **Note:** CDK for Terraform is currently in [beta](/cdktf#project-maturity-and-production-readiness). -The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp/terraform-cdk/issues/325). +The [CDK for Terraform CLI](/cdktf/cli-reference/cli-configuration) interacts with a HashiCorp service called [Checkpoint](https://checkpoint.hashicorp-broken-link.com) to report project metrics such as cdktf version, project language, provider name, platform name, and other details that help guide the project maintainers with feature and roadmap decisions. All HashiCorp projects, including Terraform Core, use Checkpoint. Read more about project metrics [in this issue](https://github.com/hashicorp-broken-link/terraform-cdk/issues/325). -Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. +Starting with CDK for Terraform 0.6, this information includes a random UUID that uniquely identifies the machine, and new projects will have a project-specific UUID added to the `cdktf.json` file. The purpose of these UUIDs is to help team understand how the tool is used in order to help us prioritize features. The [code that interacts with Checkpoint](https://github.com/hashicorp-broken-link/terraform-cdk/blob/main/packages/cdktf-cli/lib/checkpoint.ts) is part of CDK for Terraform CLI. CDK for Terraform fingerprints the type of CI used and includes that in telemetry instead of the UUID when CDK for Terraform runs in a Continuous Integration tool, such as GitHub Actions, Jenkins, or GitLab. The only information submitted is the type of CI system, and no unique information about accounts, paths, workspaces, environment variables, or other potentially private information is shared. This data helps the team plan where to focus future efforts, because running infrastructure as code tools in CI is a key workflow we seek to improve.